Ich verwende Debian 8.6 und habe ein RAID6 mit 1 x 4 Mitgliedern und einer Größe von 2 TB. Abgesehen vom Backup-System muss ich jetzt entscheiden, welches Dateisystem ich verwenden möchte.
Der Zweck dieses Arrays ist Zuverlässigkeit, Verfügbarkeit und die Möglichkeit, gelöschte Dateien wiederherzustellen.
Antwort1
Verwenden Sie ext4.
Die ausgereiften (und nicht veralteten) Optionen sind im Wesentlichen ext4 und xfs. Redhat mag XFS wegen seiner Skalierbarkeit und Leistung. Ich habe nichts dagegen, aber ext4 wird häufiger verwendet und ist daher etwas besser verständlich (Community-Dokumentation wie StackExchange).
Erwarten Sie nicht, nicht verknüpfte Dateien wiederherstellen zu können.
Es gab mal einen Undeleter für Linux Ext2. Meiner Erfahrung nach gibt es keinen, der für moderne Dateisysteme funktioniert.
(Wenn das FAT-Dateisystem Ihrer Kamera mit den dringend benötigten Fotos darauf kaputtgeht – oder Sie versehentlich alle löschen – photorec
ist das großartig. Es funktioniert für viele Dokumenttypen, nicht nur für Fotos. Aber Sie möchten es nicht auf dem Server eines kleinen Unternehmens laufen lassen, denn es kann keine Dateien ausschließen, die nicht gelöscht wurden, und es kann den Dateinamen nicht erkennen.)
Neuartige Copy-on-Write-Dateisysteme können historische Snapshots speichern, sodass eine Wiederherstellung möglich ist, wenn Sie eine Datei löschen, die im letzten Snapshot vorhanden war. Aber:
btrfs
gilt in Debian nicht als stabil. (Alle raten Ihnen, den neuesten Upstream-Kernel für btrfs zu verwenden oder möglicherweise eine Distribution wie SUSE, bei der Fixes zurückportiert wurden.) Der im Entstehen begriffene native RAID5/6-Code von btrfs wurde kürzlich als defekt entdeckt und muss meines Wissens nach noch neu geschrieben werden.
ZFS wäre eine gültige Lösung. Aber da Sie es nicht selbst erwähnen, würde ich es nicht vorschlagen. Es ist nicht einmal in Debian enthalten. ZFS ist so etwas wie sein eigenes Ding ... es hat sogar sein eigenes seltsames Cache-System, das vom normalen Linux-VFS getrennt ist.
Antwort2
Das ist vielleicht nicht die Antwort, die Sie hören möchten, aber ... Soweit ich weiß, gibt es derzeit kein Dateisystem, das gelöschte Dateien zuverlässig wiederherstellen kann. Ich sage „zuverlässig“, weil ich weiß, dass es Tools gibt, die behaupten, dies bis zu einem gewissen Grad zu können.
Die einzige narrensichere Möglichkeit, versehentlich gelöschte Dateien wiederherzustellen, ist die Verwendung von Backups.
Mein Vorschlag: Anstatt nach einem Dateisystem zu suchen, mit dem sich Dateien wiederherstellen lassen, sollten Sie sich darüber im Klaren sein, welche Daten Sie sichern möchten, und dies regelmäßig mit dem Tool tun, das Ihnen am besten passt (ich verlasse mich stark auf , rsync
aber es stehen zahlreiche andere Sicherungstools zur Verfügung).