Windows のアップデート後に PC をリセットすると、Ubuntu ターミナルは C および D ハード ドライブ内の mnt ファイルのデータを参照できなくなります。使用すると、次のものls
が生成されます。
:/mnt$ls
ls: cannot access 'd': Input/output error
ls: cannot access 'c': Input/output error
次のコマンドで解決しようとしたところfsck
、次のような結果になりました。
:/mnt$sudo fsck
fsck from util-linux 2.34
fsck.ext4: Unable to resolve 'LABEL=cloudimg-rootfs'
まだグーグルで検索中ですが、以前にこの問題に対処したことがある人がいたら、助けていただけるとありがたいです。
答え1
一貫性のないマウントと/etc/fstab
エラー メッセージが表示され始めRead-only file system
、マウントされたルート ドライブ デバイスが で指定されたものと一致しないことがわかりました/etc/fstab
。
$ mount | grep ext4
/dev/sdc on / type ext4 (rw,relatime,discard,errors=remount-ro,data=ordered)
$ cat /etc/fstab
/dev/sda / ext4 defaults 0 0
興味深いのは、1、2 分は書き込めたのですが、時間が経つにつれてエラーが出始めたことです。
以前の間違い
数か月前、私は自分のものを/etc/fstab
手動で変更しました。元々は次のとおりでした。
$ cat /etc/fstab
LABEL=cloudimg-rootfs / ext4 defaults 0 0
私のシステムにはラベル付きのデバイスがなかったので、直接参照するように変更しました/dev/sda
。ラベルがどこから来たのかはわかりませんcloudimg-rootfs
。私の WSL2 ディスクは元々 WSL1 で作成されたもので、ディスクにそのようにラベルが付けられていたのでしょうか? その後、WSL2 でそれが削除されたのでしょうか?
しばらくは問題なく動作していましたが、最近Read-only file system
エラー メッセージが表示されるようになりました。
この時点で、ルート ドライブが に変更され/dev/sdc
、 をまだ参照していること/dev/sda
に気付きました/etc/fstab
。
修理
私は を変更したことを思い出しました。そして、それがドライブ/etc/fstab
ではなく を参照していることを思い出しました。LABEL
- 2 分間のウィンドウで、
/etc/fstab
新しいルート fs ドライブを参照するように変更しました。/dev/sdc / ext4 defaults 0 0
- wslを再起動します
mount
再起動後、との間のドライブ文字が/etc/fstab
一貫していることを確認します。この時点で、エラーなしでファイルシステムに書き込むことができました。- ルート fs ドライブにラベルを追加します (私の場合
/dev/sdc
)。sudo e2label /dev/sdc "ROOTFS"
- ラベルが変更されたことを確認する
$ sudo blkid -o list
device fs_type label mount point UUID
-----------------------------------------------------------------------------------------------------------------------
/dev/sda ext4 (in use)
/dev/sdb swap [SWAP] 4906c2f2-XXX-YYY-ZZZ-aa65bf88a5c3
/dev/sdc ext4 ROOTFS / 3255683f-XXX-YYY-ZZZ-b4c1041e2a62
/etc/fstab
新しいラベルを参照するように変更します:LABEL=ROOTFS / ext4 defaults 0 0
- wslを再起動します
- ルート ファイル システムに書き込めるようになったことを確認します。
ラベルは再起動後も同じままなので、fstab
問題は発生しないはずです。
すべて順調です!
答え2
ディスクへの電源供給を確認してください
これは、電力出力が小さすぎることが原因であることが多いです。PSU が省電力モードに設定されている可能性があります (何らかの理由で?)、または電源コンセントがおかしい/弱い可能性があります。
なぜこの答えなのか?私も同じ問題を抱えていた。そして何年も経ってはい 年除外するものなどについて、突然、それが私の問題であることがわかりました。power outlet
面白いことに、ケーブルを逆さまにセットすることで、問題は解決しました (注: これはあなたのケースではないかもしれません)。しかし、エラーは、電源の問題に非常に似ています。ケーブルなど、および電源モードを確認してください。BIOS は SavePower として構成されていますか? 構成されている場合は、通常または以前の設定に変更してみてください。
一部の人が指摘しているように、高速ブート/ハイバー/デュアルブートはすべて問題になる可能性があります。まず、LIVE iso(linux) を使用してイメージ(ファイルごとにコピーしない)をバックアップとして作成します。それが機能する場合は、
リンク
可能であれば、実行すると便利です
sudo dmesg
そして
sudo journalctl
出力を投稿します(編集する電源を入れてしばらく待つと、問題が再び現れるか、ターミナルを開いて入力すると、問題がls
表示されます。