ハードドライブを起動可能にしようとしましたが、成功しました。
gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 ada0s1
起動時に「無効なパーティション」というメッセージが表示されます。
/boot
HDD(例:)ada0s1
ではなくUSBドライブから。
この場合、パーティションの回復は可能ですか?
# gpart show /dev/ada0s1
=> 0 976770081 ada0s1 BSD (466G)
0 16 - free - (8.0K)
16 959992849 1 freebsd-ufs (458G)
959992865 17777216 2 freebsd-swap (8.0G)
努力する
# fsck /dev/ada0s1
** /dev/ada0s1
Cannot find file system superblock
# fsck /dev/ada0s1a
** /dev/ada0s1a
Cannot find file system superblock
# fsck /dev/ada0s1a
スーパーブロックを推測することは役に立ちません。
newfs -N /dev/ada0s1a
192, 1282432...
それから
fsck_ufs -b 192 /dev/ada0s1a
Akternate super block location: 192
** /dev/ada0s1a
192 is not a file system superblock
以前は効果がありました。gpart bootcode
ベストアンサー1
同様のエラーが発生した後、次の手順に従ってパーティション内のほとんどのデータを正常に回復しました。
dd
またはtestdisk
()を使用してimage.dd
破損したパーティションからファイルを作成するdd if=image.dd of=ffs.dd bs=1024 count=204800
newfs ffs.dd
mdconfig image.dd
dd if=ffs.dd of=/dev/md0 bs=512 count=140
newfs -N /dev/md0
(完全なバックアップスーパーブロック192、1282368などを書く)fsck_ffs -b 192 /dev/md0
(このスーパーブロックが失敗した場合は、別のスーパーブロックを試してください)fsck_ffs /dev/md0
その後、回復されたファイルにアクセスできます。一部破損しておりますのでご注意ください。