BTRFS重要(デバイスsda):WSL2を使用してWindowsにインストールした後のリーフの破損

BTRFS重要(デバイスsda):WSL2を使用してWindowsにインストールした後のリーフの破損

私の質問は、BTRFSシステムを修正するための正しい手順、考えられる原因、および問題を報告する場所についてです。


ストーリー

新しくプレイしています。Windows参加者ビルド20279Ubuntu 20.04では、WSL2を介してBTRFSファイルシステムをマウントする新しい可能性もあります。

シングルモードで動作する2TB BTRFS外部ディスクを使用しました。ディスク上のデータはそれほど重要ではありませんが、復元を避けたいです。

インストールするには、次の手順に従ってください。https://docs.microsoft.com/en-us/windows/wsl/wsl2-mount-disk、データを読み取ることができ、明らかなエラーなしでデータを書き込むこともできます。

その後、クリーンアップジョブを実行しようとするとエラーが発生します。クリーンアップが中断されましたが、Windowsの[プロパティ]タブで実行した後にエラーログが見つかりません。私は作業を中断し、ディスクを取り出して古いLinuxディストリビューションに戻すことにしました。

ただし、ここでクリーンアップを実行しようとすると中断され、ディスクが読み取り専用モードになり、次のエラーが発生します。

Dec 31 11:07:06 kernel: BTRFS critical (device sda): corrupt leaf: block=52051968 slot=96 extent bytenr=311656448 len=16384 invalid generation, have 1319 expect (0, 1318]
Dec 31 11:07:06 kernel: BTRFS error (device sda): block=52051968 read time tree block corruption detected

しかし、奇妙なことに、データをまだ読みやすくすることができます(チェックサムを確認していませんが、目立つ損傷は見つかりませんでした)。

私の質問は、WindowsでBTRFSに似た経験をした人がいますか? BTRFSファイルシステムを修復する必要がありますか、それとも新しく作成する必要がありますかmkfs.btrfs

試しましたがbtrfs check --repair失敗しました。データを読み続けることができますが、エラーは持続します。

また、この問題をマイクロソフトにどこで報告できますか?

ベストアンサー1

おすすめ記事