私のハードドライブをゼロで埋める

私のハードドライブをゼロで埋める

私はハードドライブからすべてのデータを削除するための最良かつ迅速な方法を探しています。 IM on Linux USBスティックでこれを行う方法をご存知ですか?共有してください。すぐにすべてを受け入れる別の方法をありがとう

答え1

cat /dev/zero > /dev/deviceこれは錆を回転させる最速の方法です。

SSDドライブがあれば、blkdiscard /dev/deviceより高速です。物理的にゼロを書き込むのではなく、効果的にデータを消去します(したがってデータを読み取ろうとすると、ゼロが得られます)。

答え2

dd if=/dev/zero of=/dev/sdX bs=1M

dd は「if」から「of」にビットをコピーします。 1Mのブロックサイズは一般に良好な性能値を有する。 sdXを物理ドライブと交換してください。

進行状況を追跡する必要がある場合は、「pv」(pipeviewer)をインストールしてください。

pv /dev/zero > /dev/sdX

または、最新バージョンではdd指定してくださいstatus=progress(使用には若干のオーバーヘッドがあるため、実際には高速ですpv)。

答え3

ディスクの詳細をリストするには、fdisk または GNOME Disk を使用します。
ディスクドライブ:

$ fdisk -l

ddは破壊(上書き)のための強力なツールです。一般的にデートをするのも良い考えです。 &&の代わりに;を使用してください。 ;は、ddが成功/失敗したとしても関係なく、何があっても日付を印刷するためです。シェルが気に入らない場合は、GNOMEディスクを使用してこの手順を実行することもできます。
昼:

$ date; dd if=/dev/zero of=/dev/drive_or_partition bs=1M; date

乾杯

答え4

前のスレッドについて知っていますが、次のことがわかりましたcatcat30GBのデータを書き込んだ後、ドライブの速度が遅くなり始めましたが、続行されddました。

dd if=/dev/zero of=/fillup.zero bs=8388608

別のマウントポイントを設定せずにルートパーティションを埋めたい場合は、コマンドのPIDを見つけてdd実行します。

watch kill -USR1 {pid}

標準出力に記録された合計ギガバイトを提供するために、bashスクリプトを使用してドライブの最速のブロックサイズを見つけました。

私を狂わせる1つの方法は、ドライブの最後にあるルートパーティションのセクタを再配置する必要があるため、そのセクタに強制的に書き込みを実行してドライブ電子デバイスに再マッピングすることです。また、ドライブの残りの場合に備えて原因を見つけて解決するまで、スナップショットバックアップでVeeamバックアップが失敗しました。

7155482624 bytes (7.2 GB, 6.7 GiB) copied, 31.2744 s, 229 MB/s

スループットも良いです。

関連情報