マウントできなくなったbtrfsファイルシステムがあります。コンピューターをリセットし、起動後にJavaプロセスがクラッシュし、スタックに多くのbtrfsが含まれるコアダンプが表示されました。その後、プロセスの開始が機能しなかったため、コンピューターは基本的に使用できなくなりました。もう。
そのため、コンピューター自体が使用できなくなったため、Ubuntu14.04デスクトップディスクを使用してファイルシステムを「レスキュー」することにしました。
私は試した btrfs rescure chunk-recover
、そしてチャンクツリーを再構築する必要があるかどうかを尋ねられました。はいと答えました。今、それは完全に壊れているようです。 FSはもうマウントできません、そして今btrfs check
出力は次のようになります:
root@ubuntu:/dev# btrfs check /dev/mapper/encrypted
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
checksum verify failed on 20971520 found B89CA074 wanted EDB30E17
Csum didn't match
Couldn't read chunk root
Couldn't open file system
マウントしようとすると、次のエラーが発生します。
[90746.734393] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/dm-0
[90746.844751] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/dm-0
[91441.004757] btrfs: device fsid ee55dbb6-e359-42cc-bf76-9973ed5cf4ff devid 1 transid 6036 /dev/mapper/encrypted
[91441.006465] btrfs: disk space caching is enabled
[91441.008592] btrfs: dm-0 checksum verify failed on 20971520 wanted EDB30E17 found B89CA074 level 0
[91441.009034] btrfs: dm-0 checksum verify failed on 20971520 wanted EDB30E17 found B89CA074 level 0
[91441.009065] btrfs: failed to read chunk root on dm-0
[91441.025106] btrfs: open_ctree failed
私は試した btrfs check
with --repair
、--init-csum-tree
および--init-extent-tree
、しかしそれは何も変わりませんでした。
チェックサムが一致していません。それは良いことではありません。
これをまだ修正していない場合は、btrfs-toolsをアップグレードしてbtrfs check --fix-crcを使用してみると、チェックサムの問題が解決するはずです。最初にメタデータのbtrfs-imageを取得することをお勧めします。