我是初次使用存储设备,尝试删除设备中的数据'/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
如果这是非常基本的问题,我很抱歉
答案 0 :(得分:17)
/dev/zero
设备只要你从中读取就会继续提供零,如果你的硬件持续那么长时间,那么一直到宇宙的热死亡。
使用您的命令,您没有count=
之类的限制条款,因此它将继续从/dev/zero
读取并写入/dev/sdcd
,直到后者用完空间。
它仍将写入设备,因此您可以安全地忽略最后的错误(尽管确保磁盘实际上是块大小的整数倍可能是个好主意,以避免留下敏感信息的可能性最后)。