extundelete - ファイルシステムを確認しようとしたときに「ブロックビットマップチェックサムがビットマップと一致しません」を修正する方法は?

extundelete - ファイルシステムを確認しようとしたときに「ブロックビットマップチェックサムがビットマップと一致しません」を修正する方法は?

OSはUbuntu 17.10で、extundeleteを使用して復元(削除解除)を試みました。 (ファイルシステムはext4です。)

ここに画像の説明を入力してください。

これはうまくいきません。だから私は努力した。

extundelete /dev/mapper/ubuntu--vg-root --restore-file /home/chan/origol/routes/user.js

効果がありました。

しかし、別の問題にぶつかった。

Loading filesystem metadata ... extundelete: Block bitmap checksum does not match bitmap when trying to examine filesystem

私はそれに関する情報を見つけることができません。この問題をどのように解決できますか?

答え1

metadata_csumファイルシステムで機能を有効にしましたが、それをextundelete認識しておらず、削除されたファイルのブロックが再利用されていることを示すために変更すると、ブロックビットマップチェックサムが更新されないことがあります。つまり、extundelete理解できない機能を持つファイルシステムは変更しないでください。変更すると、より深刻なファイルシステムの破損が発生する可能性があります。

e2fsck -fyファイルシステムで実行してこの問題を解決できます。メタデータチェックサムを計算するために、バグレポートを作成者/メンテナンス担当者(好ましくは同伴パッチと共に)に送信して修正し、機能をextundelete理解できないファイルシステムを開こうとしないようにすることも価値があるかもしれません。INCOMPAT機能を備えたファイルシステムでは、読み取り専用を開くことができますRO_COMPAT

関連情報