Windowsシステムを以前のポイントに復元した後、Ubuntuファイルシステムは読み取り専用になります。

Windowsシステムを以前のポイントに復元した後、Ubuntuファイルシステムは読み取り専用になります。

AzureのWindows仮想マシンでWSLを介してUbuntu 18-04を実行しています。マシンを以前の状態に復元する必要があるため、Ubuntuファイルシステムは読み取り専用になりました。私が走るとき

dmesg

ルートファイルシステムで次のエラーが発生します。

[25081.148359] EXT4-fs warning (device sdc): ext4_clear_journal_err:5592: Filesystem error recorded from previous mount: IO failure
[25081.150048] EXT4-fs warning (device sdc): ext4_clear_journal_err:5594: Marking fs in need of filesystem check.
[25081.155917] EXT4-fs (sdc): warning: mounting fs with errors, running e2fsck is recommended
[25081.164175] EXT4-fs (sdc): Errors on filesystem, clearing orphan list.
[25081.164913] EXT4-fs (sdc): recovery complete
[25081.167250] EXT4-fs (sdc): mounted filesystem with ordered data mode. Opts: discard,errors=remount-ro,data=ordered. Quota mode: none.

これで、マウントされたパーティションでfsckを実行できません。仮想マシンだから外付けディスクが使えないので、他のLinuxバージョンをインストールする方法しかありませんね。 SUSE Tumbleweedをインストールし、Ubuntuルートパーティションを接続しました。

wsl -d openSUSE-Tumbleweed --mount --vhd C:\Users\adm_difolco_e\Documents\Airflow\CanonicalGroupLimited.Ubuntu18.04onWindows_1804.2019.522.0_x64__79rhkp1fndgsc\ext4.vhdx –bare

フォローするWSL2方式:仮想ドライブ(VHD)の準備と接続そのチュートリアル。今私が走るとき

lsblk

わかりました。

NAME MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda    8:0    0 389.8M  1 disk
sdb    8:16   0     4G  0 disk [SWAP]
sdc    8:32   0     1T  0 disk
sdd    8:48   0     1T  0 disk /mnt/wslg/distro

注文する

df

sdcに関する情報は表示されませんが、実行すると

sudo fsck -N /dev/sdc

私は得る:

fsck: error 2 (No such file or directory) while executing fsck.ext4 for /dev/sdc

答え1

SuSE Tumbleweedに問題があるようです。 Ubuntu 20-04をインストールし、質問と同じ段落を実行しましたが、すべてが完全に機能しました。

fsckコマンドのみが異なります。

sudo e2fsck -y /dev/sdc

関連情報