擦除外部硬盘驱动器中的文件,但不擦除空白空间

擦除外部硬盘驱动器中的文件,但不擦除空白空间

我正在使用以下命令来擦除外部驱动器。

sudo shred -v -z -n 1 /dev/sdb

是否可以擦除外部驱动器上的文件而不是空白空间?因此它会覆盖有数据的地方,但不会覆盖没有数据的地方。当硬盘驱动器上没有很多文件并且我只想尽快清空驱动器时,这将节省大量时间。

不一定要使用shred命令。

我真的不介意擦拭巾的安全性。

答案1

你可以这样做find(以保持接近你原来的命令)

sudo find /mnt/sdb/ -type f -exec shred -v -n 1 {} +

您应该不先运行它,-exec以便可以验证文件列表。

但是,如果您已经使用常规文件删除了文件rm,或者通过编辑或复制文件覆盖了文件,这些文件可能仍然存在于文件系统的“可用”空间中。这就是为什么您通常必须擦除整个分区或至少擦除可用空间。

相关内容