使用 dd 继续从上次发生故障的位置擦除驱动器

使用 dd 继续从上次发生故障的位置擦除驱动器

我有一块 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

相关内容