私はこのコマンドを使ってハードドライブのデータを上書きします。
sudo dd if=/dev/zero of=/dev/sdc bs=10M status=progress conv=fsync
ハードドライブのサイズが10Mに分割されていない場合、ddが中断されるか、最後の部分が上書きされますか?
たとえば、サイズが10001Mの場合です。最後の1Mを扱うか?それ以下であっても無意味な言葉?
ベストアンサー1
10MB ブロックを読み取ろうとしますが、読み出し時間が短い場合は、同様の短いブロックを書き込んで続行します。ただし、count=N
読み書きするブロック数を制限するために使用しない限り、すべてをコピーします。
たとえば、励起出力は、入力0+2
に示されているようにブロック全体を読み書きしませんでしたが、2つの部分ブロックを読み書きしたときに合計8バイトを意味します。
$ (echo foo; sleep .3; echo bar) | dd bs=512 | wc -c
0+2 records in
0+2 records out
8 bytes copied, 0.301053 s, 0.0 kB/s
8
Linuxのディスクパーティションデバイスでは、読み取りと書き込みのブロックサイズは重要ではないため、進行状況表示を除いて直接実行できます cat < /dev/zero > /dev/sdc
。可能であればpv
使用してくださいpv < /dev/zero > /dev/sdc
。
dd
これには実際の動作に関する多くの投稿があります。