web-dev-qa-db-ja.com

新しい外付けUSBバックアップドライブを使用したcfdiskからのエラー

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からのエラーは、ドライブの安定性またはそのファームウェアの互換性に疑問を呈する理由はありますか?

2
intuited

cfdiskは、起動時にデバイスのパーティションテーブルを読み取ります。パーティションのジオメトリが間違っていると、デバイスは終了します。 -zを追加することにより、cfdiskに既存のパーティションテーブルを読み取らないように強制できます。

cfdisk -z /dev/sdb

これはcfdisk固有の動作であり、fdiskは同様のエラーを表示しますが、終了しません。ドライブの安定性は影響を受けません。これは単なるパーティションの問題です。

または、fdiskpartedgpartedなどのパーティションツールを使用します。

自分のパーティションを確認したところ、最初のパーティション(/boot)でもこのエラーが報告されました。私はそれで何の問題もありませんでした。

1
wag

そこに価値のあるものがないと仮定して、パーティションを削除して新しいパーティション(ext3またはext4)を作成し、その上でe2fsck -cを実行して、不良ブロックがないかどうかを確認します。それが合格し、あなたがたまたま妄想的である場合は、e2fsck -ccを実行して、より徹底的な(そしてはるかにルーンな)テストを実行します。

0
tshepang