![如何使安全删除在终端中可见?](https://linux22.com/image/919861/%E5%A6%82%E4%BD%95%E4%BD%BF%E5%AE%89%E5%85%A8%E5%88%A0%E9%99%A4%E5%9C%A8%E7%BB%88%E7%AB%AF%E4%B8%AD%E5%8F%AF%E8%A7%81%EF%BC%9F.png)
我的命令是 srm -r“目录标题”
它执行了 38 次,这实在是太多了,最近我注意到我无法在终端中使用 ubuntu 看到删除过程!它现在是空白的。
这是一个数据问题吗,因为我听说 ubuntu 共享数据。
我以前能够看到删除过程,我认为我使用了错误的命令,因为它进行了 38 次。但我甚至再也看不到这个过程了,这并不好玩,只会让我更加担心。
答案1
使用“详细”选项来显示进程
srm -rv "the title of the directory"
使用 -l 进行 2 次传递,使用 -ll 进行 1 次传递。不过,这两种方式都不太安全。因此...
srm -rvll "the title of the directory"
省略l
或ll
将会srm
做......
1 pass with 0xff
5 random passes. /dev/urandom is used for a secure RNG if available.
27 passes with special values defined by Peter Gutmann.
5 random passes. /dev/urandom is used for a secure RNG if available.
Rename the file to a random value
Truncate the file
所以确实有 38 次传球 :)
答案2
对于个人使用来说我认为足以覆盖一次。我认为没有任何工具或方法可以以合理的成本恢复被覆盖一次的硬盘驱动器或 SSD 的数据。可能根本没有工具可以根据此引用。
如果您依赖驱动器中的内置软件,则更好的选择是重新映射逻辑内存单元和物理内存单元之间的连接。这样速度更快,并且对驱动器的磨损更少。您可以通过命令行工具执行此操作
hdparm
。一个好的选择是使用带有 LUKS 加密的“加密磁盘”别名 LVM从头开始。那么“忘记”密码就足够了。