2013-03-01 86 views
-2

如果我删除某些文件夹中的某些文件,我可以使用GetDataBack NTFS等工具快速扫描来恢复它们,但是一旦删除的文件夹不能被恢复,并且该文件夹内的文件丢失(它们可以恢复,但可以数据丢失并且没有文件名)。 我只需要一些信息,以及如何以某种方式存储我的文件,以便在删除后可以轻松恢复它们?为什么我不能恢复NTFS文件系统上删除的文件夹?

+0

我已经检查了标签,并且有一个恢复和ntfs标签,并且我认为并非所有问题都是关于开发程序 – Alex 2013-03-01 19:38:35

+0

这不完全正确。 NTFS中的一个文件夹只是一个普通的文件,但没有'$ DATA'属性,而是它有一个'$ INDEX_ROOT'属性(也许有一些'$ INDEX_ALLOCATION'属性)。因此,您可以**从其MFT条目中恢复文件夹的名称。关于内容,这些可以直接(从文件记录)恢复,也可以通过查看其他文件的记录间接恢复。 – 2016-04-17 18:23:06

回答

3

在NTFS文件系统上,文件夹只是文件的索引。基本上它是一个索引,它将文件的名称映射到MFT中的所需文件条目(使用小型目录的矢量,大型目录使用B +树)。

这就是为什么您可以通过使用硬链接为文件创建多个名称的原因。该名称来自目录索引中文件的“指针”。

如果您希望能够轻松恢复文件,您首先不需要删除它们。将它们移动到某个“存档”位置。