というわけで、DBAN でドライブをばかげて消去しました (PRNG、8 パス)。後で、DBAN は HPA (ホスト保護領域) と DCO (ドライブ構成オーバーレイ) を殺さないことを知りました
したがって、ドライブがワイプされたため、ドライブにパーティションテーブル、ファイルシステム、またはデータが存在しないという基本的な承認があります。そのため、データの破損やファイル システムの破損は存在しないため、DBAN はこれを保証しているため、次の HDPARM 警告は適用されません。
<ブロック引用>hdparm にはさらに深刻な欠点があります。特定のパラメーターを誤用すると、コンピューターがクラッシュし、ディスク上のデータにアクセスできなくなる可能性があります。約 67 のパラメーターのうち、いくつかは危険であり、無差別に使用すると「大規模なファイルシステムの破損」を引き起こす可能性があります。
Linux ブートディスクを起動して hdparm
を実行します
HDPARM を使用して HPA をクリアするには
x =ターゲットにしているデバイスの場合、次の HDPARM コマンドを使用して、HPA が有効になっているかどうかを示します。
# hdparm -N /dev/sdx
HPA が定義されている場合、次のようなメッセージが返されます:
/dev/sdx:
max sectors = 78125000/78165360, HPA is enabled
HPA を削除して表示領域をドライブのフル サイズに拡張するには、上記のレポートの分母 (表示領域/最大セクター) を使用します。
# hdparm -N p78165360 /dev/sdx
可視領域が最大セクターに等しく、HPA が無効になっているというレポートを吐き出します。
/dev/sdx:
setting max visible sectors to 78165360 (permanent)
max sectors = 78165360/78165360, HPA is disabled
HDPARM を使用して DCO が配置されているかどうかを確認し、工場出荷時のデフォルトに戻すには
DCO は製造元によって設定されているため、DCO をいじるとドライブがブリックする可能性があることを受け入れる必要があります。しかし、実際にそれを台無しにする可能性のある洗練されたマルウェアを入手したと思われる場合、それはあなたの問題の中で最も少ないものです. DCO を表示するには、次の HDPARM コマンドを使用します。
# hdparm --dco-identify /dev/sdx
あなたの例では、それはあなたに与えました:
/dev/sda:
DCO Revision: 0x0001
The following features can be selectively disabled via DCO:
Transfer modes:
mdma0 mdma1 mdma2
udma0 udma1 udma2 udma3 udma4 udma5 udma6(?)
Real max sectors: 625142448
ATA command/feature sets:
SMART self_test error_log security HPA 48_bit
(?): selective_test conveyance_test write_read_verify
(?): WRITE_UNC_EXT
SATA command/feature sets:
(?): NCQ interface_power_management SSP
そのため、ドライブの製造元は DCO を使用して、許容されるデータ転送モード (MDMA、UDMA)、ドライブの実際のサイズ (最大セクター)、および無効にできる ATA/SATA コマンドを定義しています。
DCO を工場出荷時のデフォルトに戻したい場合は、次の HDPARM コマンドを使用できます。
# hdparm --dco-restore /dev/sdx
DCO を変更するとデータが完全に失われるという次の警告が表示されます。パーティション サイズを変更するか、パーティション テーブルを一掃して、不適切なパラメータで復元することと考えてください。ワイプされたディスクでは、すでにデータが失われていますね。基本的には続行する前にデータをバックアップしなかったことをお詫びします。コマンドの実行後に DCO が一致せず、サイズの再割り当てのためにドライブから何かを回復できると考えている場合、あなたは SOL です。
/dev/sdx:
Use of --dco-restore is VERY DANGEROUS.
You are trying to deliberately reset your drive configuration back to
the factory defaults.
This may change the apparent capacity and feature set of the drive,
making all data on it inaccessible.
You could lose *everything*.
Please supply the --yes-i-know-what-i-am-doing flag if you really want this.
Program aborted.
指示に従って、次の「結果を受け入れる」スイッチを追加します:
# hdparm --yes-i-know-what-i-am-doing --dco-restore /dev/sdx
/dev/sdx:
issuing DCO restore command
最近、1TB ドライブが 1KB と報告され、ディスク マネージャーがメディアなしと報告するという問題が発生しました。 Passmark.com の DiskCheckup という無料プログラムを使用しました。
プログラムを実行し、影響を受けるディスクを選択した後、「非表示」タブをクリックして 3 つの入力ボックスを見つけました。最初の「最大ユーザー LBA」は 1 のみを示しました。2 番目と 3 番目 (ネイティブとディスク) は正しい数を示しました。チェックボックスをオンにして変更を許可し、最初のボックスに正しい番号を入力して、3 つすべてが同じ番号の LBA を表示するようにしました。次に、[適用] ボタンをクリックします。すべて完了です。
ディスク マネージャーに戻り、[アクション] メニューの [再スキャン] をクリックすると、完全なパーティション情報が返され、ドライブへの完全なアクセスが可能になりました。 EasyRE などを使用して起動可能なドライブの場合、MBR を交換する必要があるかもしれません。
申し訳ありませんが、以前に回答を探していましたが、これが Linux サイトであり、私の回答が Windows にのみ適用されることに気づいていませんでした。