Linux 檔案系統的可恢復性

Linux 檔案系統的可恢復性

我使用的是 Debian 8.6,並且有 1x 4 成員 RAID6 2TB 大小有效。除了備份系統之外,我現在還需要決定要使用什麼檔案系統。

該陣列的目的是可靠性、可用性以及恢復已刪除檔案的可能性。

答案1

使用ext4。

成熟(而不是陳舊)的選擇基本上是 ext4 和 xfs。 Redhat 喜歡 XFS,因為它的可擴展性和效能。我並不反對它,但 ext4 更常用,因此更好理解(像 StackExchange 這樣的社群文件)。

不要指望恢復未連結的文件。


linux ext2 曾經有一個反刪除器。根據我的經驗,沒有一個適用於現代文件系統。

(當您相機上的 FAT 檔案系統因您非常想要的照片而損壞時,或者您不小心刪除了所有照片時,這photorec是令人驚訝的。它適用於許多文件類型,而不僅僅是照片。但您不想在某個伺服器上運行它小型企業,它不能排除未刪除的文件,也不能告訴文件名稱)。


新型的寫入時複製檔案系統可以承載歷史快照,如果您刪除了上一個快照中存在的文件,則可以進行復原。但:

btrfs在 Debian 中被認為不穩定。 (每個人都告訴你使用最新的 btrfs 上游內核,或者可能使用像 SUSE 這樣的發行版,他們在其中向後移植修復程序)。 btrfs 的新生原生 raid5/6 程式碼最近被發現被破壞,據我所知仍然需要重寫。

ZFS 將是一個有效的解決方案。但既然你自己沒有提到,我就不建議了。它甚至沒有包含在 Debian 中。 ZFS 是一種它自己的東西……它甚至有自己奇怪的快取系統,與普通的 Linux VFS 分開。

答案2

這可能不是您想聽到的答案,但是...據我所知,目前沒有檔案系統可以以可靠的方式恢復已刪除的檔案。我說「可靠」是因為我知道有一些工具聲稱可以在某種程度上做到這一點。

恢復意外刪除的檔案的唯一萬無一失的方法是透過備份。

我的建議是,您不要尋找可以恢復文件的文件系統,而是確保您知道要備份哪些數據,並定期使用最適合您的工具進行備份(我非常依賴,rsync但還有很多其他可用的備份工具)。

相關內容