2013-03-01 84 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 +樹)。

這就是爲什麼您可以通過使用硬鏈接爲文件創建多個名稱的原因。該名稱來自目錄索引中文件的「指針」。

如果您希望能夠輕鬆恢復文件,您首先不需要刪除它們。將它們移動到某個「存檔」位置。