私のハードドライブを以前のランダムデータで上書きしていますdd
。
dd if=/dev/urandom of=/dev/disk/by-uuid/etc bs=512
これは2TBアレイで、私のMacBook(Linuxを実行している)は約3.7MB / sの速度でのみデータを書き込むことができます。自宅のデスクトップが20MB/sの速度で書くのがわかるので、とても悲しいことです。今夜家に着いたら、dd
ここで走るのをやめ、家に持ち帰り、より強力な機械で一晩の進歩を遂げることができるかどうかを確認したいと思います。
進捗状況を監視するために単純なループを使用してきました。
while true; do kill -USR1 $PID ; sleep 10 ; done
出力は次のとおりです。
464938971+7 records in
464938971+7 records out
238048755782 bytes (238 GB) copied, 64559.6 s, 3.7 MB/s
dd
自宅でパスを復元した場合は、どのように再起動できますか?このパラメータを知っていますが、seek
レコード番号またはバイト数のどれを指すべきですか?
ベストアンサー1
@don_crisstiがすでに述べたように、seek=
回復にのみ使用してください。
dd if=/dev/urandom of=/dev/disk/by-uuid/etc bs=512 seek=464938971
GNU dd
バイト単位のルックアップもサポートされているため、ブロックサイズに関係なく正確に回復できます。
dd if=/dev/urandom of=/dev/disk/by-uuid/etc bs=1M \
seek=238048755782 oflag=seek_bytes
/dev/urandom
.
より速い選択肢を探している場合は、cryptsetup plainOpen
任意のキーを使用してゼロにすることができ、はるかに/dev/urandom
高速(AES-NIなし)または最大速度で実行することもできます(AES-NIを使用)。
shred -n 1
ユースケースに十分な場合は、擬似乱数データを使用することもできます。shred
非常に遅いコンピュータでもディスク全体の速度を利用できるはずです。