0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【未解決】WSL2のディストリビューションが読み込み専用になっちゃった

Posted at

PCを再起動したら、「An error occurred mounting the distribution disk, it was mounted read-only as a fallback.」

私は普段PC起動時にWSL2でUbuntu22.04のディストリビューションを起動するようにしています。ある日PCを再起動すると

An error occurred mounting the distribution disk, it was mounted read-only as a fallback.

というメッセージが表示され、ファイル編集などができない状態に。
https://learn.microsoft.com/en-us/windows/wsl/disk-space#how-to-repair-a-vhd-mounting-error
へのリンクが貼られていたので、手順に従って解決しようとしたが、どうにもできない。

躓いたところ

wsl.exe sudo e2fsck -f /dev/sdx が実行できない。

これは直前に

wsl.exe --mount path/to/ext4.vhdx --vhd --bare

を実行していることが関係している。修復の手続きの流れは1. 問題のディストリビューションをデフォルトのディストリビューションにマウントし、2. e2fsckコマンドでチェック&修復する。デフォルトのディストリビューションが問題のディストリビューションだと自分自身をマウントすることになるのでうまくいかない。そこで一度別のディストリビューションをインストールすることで解決できる。

現状と今後

URLに従ったが依然として書き込めないまま。いったいどうして。。。

現状は一旦デフォルトのディストリビューションにマウント&修復した後、このディストリビューションを通じてアクセスすることで対応している。

一度エクスポートしてもう一度インポートしたら直るかなぁ?

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?