我有一个 60 GB 的 SSD,里面有 Ubuntu 安装和主文件夹,还有一个 1 TB 的 HDD,我以前用它作为存储设备(电影、音乐……)。我决定卖掉这个 1 TB 的硬盘,但在此之前,我想彻底删除上面的所有数据,或者至少让它无法被大多数软件恢复。我想做的是:
dd if=/dev/urandom of=/dev/sdc
然后使用磁盘实用程序快速格式化驱动器。
/dev/sdc
我的问题是:在继续执行命令之前我是否需要卸载它dd
?
答案1
这是可能的(此刻已检查)但强烈建议在umount
之前对设备进行检查dd
。
在您的特殊情况下这可能不是问题if=/dev/urandom
,但在其他情况下:
如果在命令执行期间该分区上有某些活动dd
,则不能保证该分区没有损坏。
答案2
您应该启动 Live USB 并卸载要擦除的磁盘。如果绝对必须,您可以尝试使用 Alt+SysRQ+u 将根文件系统重新安装为只读,然后使用dd if=/dev/zero of=/dev/sdX
/dev/sdX 作为您的磁盘。不过,您确实应该考虑使用 Live USB,因为它更安全。
答案3
srm(安全删除)实用程序提供了几个用于覆盖以前磁盘内容的选项/模式。
其中一些选项足够安全,以确保法医磁盘扫描无法恢复以前的文件;但是:更高的安全性 = 更长的覆盖过程。
要安装 srm 类型:
sudo apt install secure-delete
使用:
srm szFileName