HP SimpleSavesd500aバックアップドライブを選択しました。これは2.5インチ、500GBのドライブです。不思議なCDのようなパーティションがありますが、それ以外はWD Scorpio Blueディスクが含まれているようです。CDのようなパーティションはエンクロージャのファームウェアに実装されているようですが、私には方法がありません。これを確実にするために。
ドライブのパーティションを初めて変更します。 cfdisk /dev/sdb
を使用してドライブを開こうとすると、次のエラーメッセージが出力された後、ステータス4で終了します。
FATAL ERROR: Bad primary partition 0: Partition ends in the final partial cylinder
sfdisk -l
は、エラーなしでドライブに情報を出力できます。
Disk /dev/sdb: 60715 cylinders, 255 heads, 63 sectors/track
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0
Device Boot Start End #cyls #blocks Id System
/dev/sdb1 0+ 60715- 60716- 487699456 7 HPFS/NTFS
/dev/sdb2 0 - 0 0 0 Empty
/dev/sdb3 0 - 0 0 0 Empty
/dev/sdb4 0 - 0 0 0 Empty
cfdisk
からのエラーは、ドライブの安定性またはそのファームウェアの互換性に疑問を呈する理由はありますか?
cfdisk
は、起動時にデバイスのパーティションテーブルを読み取ります。パーティションのジオメトリが間違っていると、デバイスは終了します。 -z
を追加することにより、cfdisk
に既存のパーティションテーブルを読み取らないように強制できます。
cfdisk -z /dev/sdb
これはcfdisk
固有の動作であり、fdisk
は同様のエラーを表示しますが、終了しません。ドライブの安定性は影響を受けません。これは単なるパーティションの問題です。
または、fdisk
、parted
、gparted
などのパーティションツールを使用します。
自分のパーティションを確認したところ、最初のパーティション(/boot
)でもこのエラーが報告されました。私はそれで何の問題もありませんでした。
そこに価値のあるものがないと仮定して、パーティションを削除して新しいパーティション(ext3またはext4)を作成し、その上でe2fsck -c
を実行して、不良ブロックがないかどうかを確認します。それが合格し、あなたがたまたま妄想的である場合は、e2fsck -cc
を実行して、より徹底的な(そしてはるかにルーンな)テストを実行します。