Welches sind die besten Dateisysteme/Mount-Konfigurationen für jeden Ordner unter GNU/Linux?

Welches sind die besten Dateisysteme/Mount-Konfigurationen für jeden Ordner unter GNU/Linux?

Einer der Vorteile von Linux ist, dass eseinfachum das Partitionierungsschema der Festplatte anzupassen und jedes Verzeichnis (/home, /var usw.) in eine andere Partition und/oder auf eine andere Festplatte zu legen.

Dann können wir für jeden von ihnen ein anderes Dateisystem/unterschiedliche Konfigurationen verwenden, um sie zu verbessern. Beispiele:

  • noatimeist eine Mount-Option, um die Zugriffszeit nicht auf die Dateien zu schreiben.
  • Daten=Rückschreibenist eine Option zum verzögerten Schreiben von Metadaten in neue Dateien.
  • ext3/4verfügt über Journaling, das die Partition im Falle eines Absturzes sicherer macht.
  • größere BlöckeDadurch verschwendet die Partition zwar mehr Speicherplatz, wird aber schneller lesbar und es kann zu einer stärkeren Fragmentierung kommen.(nicht sicher)

Dann: Was sind die besten Dateisysteme/Konfigurationen für jedes Verzeichnis?

Hinweis: Angesichts der Antwort zu Patches werden nur /, /home und /var besprochen.

/var -> Wird ständig geändert, schreibt Protokolle, Cache, temporäre Dateien usw.
/home -> speichert wichtige Dateien.
/ -> speichert alles andere (/etc und /usr sollten hier sein)

Antwort1

Sie sollten nicht hosten /usroder /etcauf separaten Partitionen. /etcauf einer separaten Partition einfachwird nicht funktionierenauf den meisten Systemen ohneviel Arbeit. Ein separater Server /usrauf modernen Linux-Rechnern scheint zu funktionieren, beeinträchtigt aber viele Funktionen, dasystemdAutor Lennart Poettering erklärt:

Die meisten Fehler, die bei der Abspaltung von /usr auftreten, sind reibungslose Fehler: Sie werden nicht direkt sichtbar, bestimmte Funktionen sind aufgrund dieser Fehler jedoch nicht mehr verfügbar. Heutzutage haken sich viele Programme in verschiedenen Phasen in den frühen Startvorgang ein. Eine beliebte Methode hierfür sind beispielsweise Udev-Regeln. Die von diesen Regeln aufgerufenen Binärdateien befinden sich manchmal in /usr/bin, sind mit Bibliotheken in /usr/lib verknüpft oder verwenden Datendateien aus /usr/share. Wenn diese Regeln fehlschlagen, fährt Udev mit der nächsten fort, spätere Anwendungen erkennen diese Udev-Geräte oder Funktionen dieser Geräte jedoch nicht mehr richtig. Hier ist eine kurze, sehr unvollständige Liste bekannter Software, die derzeit nicht in der Lage ist, den vollständigen Funktionsumfang bereitzustellen, wenn /usr abgespalten wird: udev-pci-db/udev-usb-db und alle davon abhängigen Regeln (unter Verwendung der PCI/USB-Datenbank in /usr/share), PulseAudio, NetworkManager, ModemManager, udisks, libatasmart, usb_modeswitch, gnome-color-manager, usbmuxd, ALSA, D-Bus, CUPS, Plymouth, die Gebietsschemalogik der meisten Programme und viele andere Dinge.

/varund /homefunktionieren problemlos auf ihren eigenen Partitionen. Es wird dringend empfohlen, Letzteres auf einer eigenen Partition zu platzieren.

verwandte Informationen