我想粉碎一个文件,使其无法恢复。我通常使用命令“bleachbit -s file”。当我搜索它时,我发现 ext4 中的日志记录会在其他地方创建文件的副本,即使文件被粉碎后也不会删除。在另一个论坛上,有人说日志记录产生的文件会在一段时间后自行删除。
这是真的吗?我能只信任 Bleachbit 来清除我的文件吗,尽管我知道这些文件在一段时间后将无法恢复,或者日志功能使其变得毫无用处,因为即使在此之后,它们仍然可以恢复?
如果这是一个愚蠢的问题,我很抱歉。我对 Linux 还不太熟悉,还不太了解。抱歉我的英语不好,我更喜欢阅读而不是写作。
答案1
bleachbit 是否“安全”?是的。运行 bleach bit 本身不会损坏您的系统,但是,如果您使用它来删除不该删除的东西或误用它,则可能会造成损坏。
删除文件或格式化分区与使用新数据覆盖文件之间是有区别的。
在第一种情况下,删除或格式化,您可以恢复文件,因为数据或内容尚未从磁盘中删除。
有关详细信息,请参阅 testdisk、photorec 和类似的数据恢复工具。
也可以看看 -http://www.ufsexplorer.com/und_fmt.php和https://wiki.archlinux.org/index.php/file_recovery以及/各种工具的其他技术文档。
第一种类型的数据恢复可能会或可能不会使用 ext4 日志。
第二种情况是数据被覆盖,就像您使用 bleachbit 的情况一样。如果您愿意,可以使用其他几种工具来执行此操作。
在这种情况下,数据已经丢失,无法恢复。格特曼理论已被揭穿 =)
看http://www.nber.org/sys-admin/overwritten-data-guttman.html或类似
答案2
我认为对于 ext4 和默认选项来说这不应该是个问题。
引用自 shred 手册页。我想说这是一篇值得一读的文章。
In the case of ext3 file systems, the above disclaimer applies
(and shred is thus of limited effectiveness) only in data=journal mode
您可以通过以下方式检查
cat /proc/mounts
并检查data=XXX
零件。
当然,这仅适用于 ext4 没有发生根本性改变的情况。
(大部分内容取自这篇文章服务器故障)