一丝一毫的文档说是一丝一毫"不能保证有效的"(见下)。所以,如果我丝毫文件我Ext3文件系统或者在一次突袭,发生了什么?我一丝一毫的一部分的文件?它不会有时粉碎整个事情时而不是?它可以粉碎其他的东西?它不会只有一丝一毫的文件头?

注意:注意切碎依赖于一个非常重要的假设:文件系统的复盖数据。这是的 传统的方法来做的事情,但是许多现代化的文件系统的设计 不满足这一假设。以下实例的文件 系统在这丝毫不是有效的,或者是不能保证 有效的所有文件系统的模式:

  • 日志结构或者文件记录的系统,诸如那些提供与AIX和Solaris(和JFS,ReiserFS,XFS,Ext3,等等。)

  • 文件系统编写的冗余数据和进行即使一些将写入失败,例如基于RAID文件系统

  • 文件系统,使快照,诸如网络设备的NFS服务器

  • 文件系统的高速缓存在临时地点,例如NFS3版的客户

  • 压缩文件系统

在这种情况下的ext3文件系统,将上述免责声明适用 (粉碎因此效果有限)只有在数据=杂志 模式,该模式期刊上的文件的数据除了仅有的元数据。在 这两个数据=订的(默认)和数据=写回模式,粉碎 照常工作。Ext3记录模式的改变可以通过加入 数据=的东西选择的选项一 特别是文件系统/etc/手册文件,因为记录在案的 山页(man mount)。

有帮助吗?

解决方案

所有丝毫不会被复盖,冲水,检查成功,并重复。它也绝对没有什么要找出是否复盖一个文件的实际结果在块其中载的原始数据的复盖。这是因为不知道的非标准的事情有关基本文件系统,它不能。

因此,日记文件系统不复盖的原块地方,因为这将阻止他们恢复干净从错误的变化是半写的。如果数据是记录,然后每次通过的粉碎可能会写入新的磁盘上的位置,在这种情况下,没有什么是切碎。

RAID文件系统(根据RAID模式)可能不复盖的所有副本的原件的区块。如果有冗余,你可能粉碎一个盘,但没有其他的(s),或者你可能会发现不同的经影响到不同的磁盘,这样,每个磁盘的部分原因是撕碎。

在任何文件系统,盘硬件本身可能只是这么发生来检测一个错误(或者,在闪光灯的情况下,适用于穿均衡甚至没有一个错误)和重的逻辑框到不同的物理区块,这样原始的标志是错误的(或不使用),但从未被复盖。

压缩文件系统可能不复盖原始块,因为数据有这一丝一毫复盖以是随机或极可压缩在每次传递,任何一个可能会导致文件,从根本上改变其压缩小,因此被搬迁。NTFS存储小文件MFT、及时粉碎轮的filesize多的一个方框,其第一个"复盖"通常将导致文件,以将搬迁到一个新的位置,那么这将是毫无意义的丝离开小MFT老虎不变。

丝毫不能检测到任何这些条件(除非你有一个特殊的执行情况而直接地址你fs和框司机-我不知道是否有任何这样的事情实际上是存在的话)。这就是为什么它更可靠的,当使用一种全盘比上一个文件系统。

丝从来没有撕成碎片"其他的东西"的意义的其他文件。在一些情况下,上述它撕成碎片以前未分配的区块而不是区块包含的数据。它也没有一丝一毫的任何元数据文件系统(这是我的猜测是什么你的意思"文件,标题").-U选项,并不试图复盖的文件名称,由重命名为一个新名称的同样的长度,然后缩短这一角色一次下降到1char,在此之前删除的文件。你可以看到这一行动如果指定-v。

其他提示

其他的答案已经做了很好的工作的解释,为什么粉碎可能不能够做其工作。

这可以概括为:

一丝一毫仅适用于分区,而不单独的文件

正如在其他的答案,如果你撕碎一个单一的文件:

  • 没有保证的实际数据是真的复盖,因为文件系统可以发送写相同文件的不同地点的磁盘上
  • 没有保证fs没有建立数据副本的其他地方
  • fs甚至可能会决定"优化掉"你写道,因为你正在写同一文件中重复(同步应该是为了防止这种情况,但再次:没有保证)

但是,即使你知道, 你的 文件系统没有做任何讨厌的东西上,还必须考虑许多应用程序将自动创建的副本文件数据:

  • 崩溃,恢复文件的文字处理、编辑(例如vim)等。将编写定期
  • 缩略/预览文件在文件管理者(有时甚至对非imagefiles)
  • 临时文件,许多应用程序的使用

因此,检查每个单独的二进制使用工作数据,它可能已经复制右,左,中心没有你知道。唯一的现实办法是始终一丝一毫完整的分区(或磁盘).

令人担心的是,数据可能存在多个地方在磁盘上。当数据中存在一个确切的位置,然后撕碎可以确定性地"抹掉"该信息。然而,文件系统刊或其他先进的文件系统可以写你的文件的数据在多个地点,暂时的,在磁盘上。一丝一毫--之后的事实--有没有办法知道关于这一点,有没有办法知道其中的数据可能已经暂时写入磁盘。因此,它无法清除或复盖的那些磁盘扇区。

想象一下这个:你写文件的磁盘上有记录文件系统刊不仅仅是元数据,但还文件的数据。该文件的数据是暂时写的日记,然后写入其最后的位置。现在你利用一丝一毫的文件。最后的位置的数据是书面的,可以安全地复盖丝.然而,丝就必须有一些办法保证该部门的期刊,暂时包含文件的内容也复盖能够保证,你的文件是真正不可恢复的。想象一下,一个文件系统中的杂志是不是甚至在一个固定的位置或固定长度。

如果您使用的是切碎,然后你试图确保没有任何可能的方法数据可以重建。提交人的一丝一毫都是诚实的,还有一些其无法控制的情况他们不能做此保证。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top