web-dev-qa-db-ja.com

拡張パーティションと論理パーティションのすべてのスーパーブロックが破損し、開始セクターが一致していません

Linux Mint 19 Cinnamonを正常に実行している間、ドライブはロックダウンモードになり、破損の可能性を示すディスク書き込みを防止しました。シャットダウンして再起動すると、ACPIエラーが発生しました。

このスレッド に続いて、インストールディスクから起動して、ファイルシステムでfsckチェックを実行しました。次のエラーが発生しました。

fsck.ext4: Bad magic number in super-block while trying to open /dev/sda5

The superblock could not be read or does not describe a correct ext4
filesystem.  If the device is valid and it really contains an ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 / 32768 <device>
/dev/sda5 contains a crypto_LUKS file system

このスレッド に続いて、バックアップスーパーブロックを使用しようとしましたが、まったく同じエラーが発生しました。ドライブが死んでいると思ったのですが、ファイルエクスプローラーを開くと、通常どおりファイルシステムを参照してファイルを表示できます(まだファイルを開いたりコピーしたりしていません)。これが正常かどうかはわかりませんが、私にはあまり死んでいないようです。ラップトップ/ hddは13歳で、過去7年間断続的に使用されているので、この時点で失敗を求めています。

このフォーラムの このスレッド とGillesの回答に続いて、パーティションセクターも一致していないことに気付きました。

Sudo fdisk -l
/dev/sda2 1501182 156301311 154800130 73.8G Extended
/dev/sda5 1501184 156301311 154800128 73.8G Linux

ただし、他のユーザーとは異なり、Sudo tail -c +512 /dev/sda2 | file -を実行すると、/dev/stdin: dataが表示されます。

GPartedを使用してパーティション境界を変更するにはどうすればよいですか?または、fdiskを使用して再作成すると、データが削除されますか?あまり持っていないので、拭き取ろうとしたらバックアップしようと思いますが、なくしても大したことではありません。

1
zolt56

慌てる必要はありません。

メッセージ/dev/sda5 contains a crypto_LUKS file systemに注意してください。

それが本当の場合、暗号化されているため、e2fsck/dev/sda5を直接実行することはできません。 LUKSで暗号化されたディスク上のすべては、スーパーブロックやその他のファイルシステムメタデータを含めて暗号化されているため、e2fsckはそれをまったく理解できません。

最初にcryptsetup luksOpen /dev/sda5 rescueを実行する必要があります。これにより、/dev/mapper/rescueのコンテンツに復号化された形式でアクセスするための/dev/sda5が作成されます。暗号化パスフレーズの入力を求められます。

cryptsetup luksOpenが成功した後でのみ、暗号化されたe2fsckではなく、/dev/sda5/dev/mapper/rescueを実行できます。

ファイルシステムのチェックが成功した場合は、/dev/mapper/rescueを任意の場所にマウントして、通常のファイルシステムのようにアクセスできます。

2
telcoM