![使用 dd 继续从上次发生故障的位置擦除驱动器](https://linux22.com/image/1553358/%E4%BD%BF%E7%94%A8%20dd%20%E7%BB%A7%E7%BB%AD%E4%BB%8E%E4%B8%8A%E6%AC%A1%E5%8F%91%E7%94%9F%E6%95%85%E9%9A%9C%E7%9A%84%E4%BD%8D%E7%BD%AE%E6%93%A6%E9%99%A4%E9%A9%B1%E5%8A%A8%E5%99%A8.png)
我有一块 200GB 的硬盘,我用它dd
来进行夜间零写入。我醒来时看到了以下输出:
$ dd if=/dev/zero of=/dev/sdc bs=4M status=progress
203901894656 bytes (204 GB, 190 GiB) copied, 7283.07 s, 28.0 MB/s
dd: error writing '/dev/sdc': Permission denied
48621+0 records in
48620+0 records out
208223076351 bytes (208 GB, 194 GiB) copied, 8379.27 s, 24.8 MB/s
据我所知,dd
似乎已将大部分数据写入驱动器,但错误Permission denied
让我担心驱动器的最后部分尚未被擦除。我猜错误是由驱动器自行卸载引起的,尽管这种情况从未发生过。
我想确保驱动器的最后部分是干净的。我该怎么做?
我已经遇到过这个类似的问题但是我对这两者bash
以及所需的数学知识的理解都太不足了,我无法理解如何根据我想要做的事情调整答案。
还请注意,我在 Cygwin 上,该blockdev
软件包无法下载。
答案1
您已经编写了 48620 个块,因此...
dd ... seek=48620