Wie wähle ich das geeignete Dateisystem für meinen KVM-VPS-Gast aus?

Wie wähle ich das geeignete Dateisystem für meinen KVM-VPS-Gast aus?

Ich werde Arch Linux manuell von einem ISO-Image auf einem KVM VPS installieren, der SeaBIOS verwendet. Als Bootloader möchte ich grub2 verwenden.

Mein VPS speichert keine wichtigen Daten, die gesichert werden müssen. Ich brauche keine Snapshots. Wenn ein Fehler auftritt, der alle Daten auf der Festplatte löscht, installiere ich es einfach neu. Die Anwendungen sind nicht festplatten-E/A-intensiv. Die meisten Aktivitäten sind netzwerkbezogen. Ich hätte gerne ein leichtes Dateisystem.

Der VPS-Anbieter wirbt mit SSD-Speicher (ich weiß aber nicht sicher, ob mein VPS auf SSD-Hardware basiert).

Welche Überlegungen muss ich bei der Auswahl des richtigen Dateisystems berücksichtigen? Ich schätze, ich brauche wahrscheinlich kein Journaling-Dateisystem. (Ich möchte jedoch ein Dateisystem, das sich im Linux-Kernel befindet.) Welche Optionen sollte ich in meiner Situation am ehesten in Betracht ziehen?

Ich habe die VPS-Installation noch nicht durchgeführt, aber ich glaube, dass die Dateisystemauswahl btrfs, vfat, ext2, ext3, ext4, xfs, reiserfs und wahrscheinlich noch mehr umfassen wird. Tatsächlich sollten mir alle hier aufgeführten Dateisysteme zur Verfügung stehen, sofern die KVM-Virtualisierungsumgebung keine Einschränkungen auferlegt:

Dateisysteme – ArchWiki

Antwort1

Ein Journal schadet Ihnen nicht und kann nur helfen. Heutzutage verwende ich sogar ein Journaling-Dateisystem für /boot.

Ihre beiden Hauptkonkurrenten sind ext4 und XFS. Über ext3 oder ext2 müssen Sie sich keine Gedanken machen, denn diese sind praktisch veraltet. ReiserFS (Version 3) ist ebenfalls praktisch veraltet und sein Nachfolger Reiser4 wird wahrscheinlich nie zu Linux hinzugefügt.

Entweder XFS oder ext4 sind für Sie gut geeignet, obwohl XFS viel größere Verzeichnisse und viel größere Dateisystemgrößen verarbeiten kann. Ich erstelle derzeit XFS-Partitionen sowie XFS /boot-Partitionen (oder ext4 /boot-Partitionen auf etwas älteren Distributionen wie CentOS 7).

Ich würde mich bei einer VM nicht mit btrfs beschäftigen. Es führt einfach zu viel Komplexität ein. Sie könnten es für den Hypervisor, einen Speicherserver, Ihren Laptop usw. in Betracht ziehen, aber für eine einfache VM ist es normalerweise übertrieben.

Antwort2

Bei diesen Anforderungen und der geringen Arbeitslast reicht im Grunde jedes moderne Dateisystem aus. Ich empfehle jedoch unbedingt ext4 oder xfs: Sie sind äußerst weit verbreitet und zuverlässig.

verwandte Informationen