如何粉碎外部硬盘上的数据?我正在尝试,shred "/media/me/New Volume/"
但我得到了failed to open for writing: Is a directory
。为什么?
答案1
您需要shred
在设备上运行,而不是在安装点上运行。
输入mount
并获取设备名称(例如/dev/sdb1
,可能是/dev/sdXY
其中 X 是字母,Y 是数字),然后卸载它(运行umount /your/device
)并运行shred /your/device
。
答案2
shred
在块设备或文件上运行。
所以它是(如果/dev/sdx
是您的外部硬盘):
shred -n 1 /dev/sdx
或者,如果是文件(如果文件系统有 2TiB 大):
truncate -s 2T "/media/me/New Volume/shredfile"
shred -n 1 "/media/me/New Volume/shredfile"
sync
rm "/media/me/New Volume/shredfile"
该文件不会粉碎整个硬盘,只会粉碎文件系统中的可用空间。
该选项-n 1
确保shred
仅使用一次通过 - 多次通过是浪费时间。