web-dev-qa-db-ja.com

デバイスにスペースが残っていない書き込みddコマンドエラー

ストレージに慣れていないため、デバイスのデータを消去しようとしている'/dev/sdcd'「スペースが残っていません」エラーが発生する理由

[root@ dev]# dd if=/dev/zero of=/dev/sdcd bs=4k
dd: error writing ‘/dev/sdcd’: No space left on device
1310721+0 records in
1310720+0 records out
5368709120 bytes (5.4 GB) copied, 19.7749 s, 271 MB/s
[root@ dev]# ls -l /dev/null
crw-rw-rw-. 1 root root 1, 3 Oct 27 01:35 /dev/null

これが非常に基本的な質問である場合、私はそれについて申し訳ありません

12
malatesh

/dev/zeroデバイスは、それを読み取っている限り、ゼロを提供し続けます。ハードウェアがその長持ちする場合、宇宙の熱死に至るまでずっと。

コマンドでは、count=のような制限句がないため、/dev/zeroからの読み取りと/dev/sdcdへの書き込みは、後者がスペースを使い果たすまで続きます。

引き続きデバイスに書き込みますので、最後にエラーを無視しても問題ありません(ただし、最後に機密情報を残す可能性を避けるために、ディスクがブロックサイズの整数倍であることを確認することをお勧めします) )。

17
paxdiablo