外付けハードドライブが接続されています/dev/sdb
。外付けハードドライブは「Seagate Backup slim plus」です。
接続すると、「デバイスを開けません」というエラーが発生します(Windowsまたはubuntu GUIで)。fschk
スーパーブロックが無効で、パーティションテーブルを読み取れないことを知らせます。
それでは、パーティションテーブルを復元するのに誰が役立ちますか?test-disk
/utilsを使ってみると分かるように、外部ハードにデータが存在するからだddrescue
。
私は私の人生のほとんどをUbuntuを使ってきました。
実行すると、
fsck
次の結果が表示されます。$ fsck /dev/sdb fsck from util-linux 2.34 e2fsck 1.45.5 (07-Jan-2020) ext2fs_open2: Bad magic number in super-block fsck.ext2: Superblock invalid, trying backup blocks... fsck.ext2: Bad magic number in super-block while trying to open /dev/sdb 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> Found a dos partition table in /dev/sdb
これがわかったこと
ddrescue
は、マップされたファイルイメージのデータを復元して空のディスクにロードできることです。今は十分な空きディスクがないので、このtest-disk
ユーティリティを試してみました。test-disk
パーティションを検出/分析し、パーティションファイルの書き込みオプションを提供します。しかし、システムを再起動する必要があると思います。外付けディスクを再挿入してみましたが、まだ読み取れません。 (test-disk
以前はユーティリティを使ったことがありません。)パーティション情報
$ fdisk -l /dev/sdb Disk model: BUP Slim SL Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: dos Disk identifier: 0x23cfdbc0 Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 3907024895 3907022848 1.8T 7 HPFS/NTFS/exFAT