破損したext4パーティションがありますが、回復したいと思います。突然の停電により問題が発生します。これは暗号化されたLuksパーティションです。 Luksコンテナを開きます。私がそれを開いたとしましょう/dev/mapper/test
。
その後、パーティションをこのようにマウントできます。
mount -t ext4 -o sb=131072,ro /dev/mapper/test /mnt
そのうち131072スーパーブロックに4を掛ける。
その後、ファイル(インストールの成功後にバックアップしたファイル)にアクセスできます。
しかし、私が試してみるとスーパーブロック修正次のようなことが発生します。
e2fsck -b 32768 /dev/mapper/test
e2fsck 1.46.3 (27-Jul-2021)
/dev/mapper/test was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #0 (23391, counted=280).
Fix<y>?
押すとy
同じメッセージがFree blocks count wrong for group #0 (23391, counted=280).
表示されます(最後に別の番号があります)。私は「はい」を数回押してからしばらくy
キーを押し続けていました。
今パーティションを回復する方法についてのアドバイスを探しています。キーを無期限に押し続けるy
必要がないように、この質問に答える自動化された方法はありますか?コマンドライン引数をy
使用できますが、-y
他の質問にも肯定的に答えます。
それとも別のことをする必要がありますか?