ノート:私が使用しているオペレーティングシステムは別のディスク(/dev/sdb
)にあります。
/dev/sda12
次のコマンドを使用して、以前のルートパーティションを通常どおりにマウントしてみました。
sudo mount /dev/sda12 /mnt
ただし、次のエラーが発生します。
mount: /dev/sda12: can't read superblock
だから私は以下を使って問題を解決しようとしましたe2fsck -f /dev/sda12
。
e2fsck 1.43.3 (04-Sep-2016)
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda12
Could this be a zero-length partition?
これがうまくいかなかったので、見つけることができるすべての代替スーパーブロックを試しました。
彼らは私に次のエラーを表示します。
e2fsck 1.43.3 (04-Sep-2016)
e2fsck: Invalid argument while trying to open /dev/sda12
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/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 <device>
or
e2fsck -b 32768 <device>
またはこれ:
e2fsck 1.43.3 (04-Sep-2016)
e2fsck: Attempt to read block from filesystem resulted in short read while trying to open /dev/sda12
Could this be a zero-length partition?
parted -l
GPartedまたはGPartedを使用してパーティションを表示しようとすると/dev/sda
。
GPartedはディスクが完全に割り当てられていないことを示す前に約35個のエラーを示し、割り当てられていないテキストの横には警告記号のみが表示されました。
ディスクユーティリティはすべてのパーティションを表示し、16個の不良セクタを除いてすべてが正常であると述べましたが、/dev/sda12は「不明」と識別されました。
PartedはGPartedと同じことを行いますが、パーティションを表示することはできません。
この時点で私は迷子になりました。
私のデータを回復する方法はありますか?可能であれば、どのように回復できますか?
ノート:パーティション形式は、ext4
Ubuntu GNOME 16.04インストールのルートパーティションを含むものです。 SMARTテストの結果、ディスクは正常ですが不良セクタが16個あることがわかりました。
答え1
奇妙なことに、コンピュータを再起動すると、すべてのパーティションとデータが復元されました。