Mir ist aufgefallen, dass manche Leute bei der Installation von Ubuntu mehrere Partitionen für Verzeichnisse erstellen. Zum Beispiel eine für Root, eine für Home und eine für Boot. Welchen Vorteil hat dies gegenüber der Installation aller Partitionen auf einer einzigen Partition, vorausgesetzt, es gibt nur eine Festplatte?
Antwort1
Es gibt verschiedene Gründe:
- Robustheit des Systems. Wenn Sie /home auf einer von / getrennten Partition haben, kann ein normaler Benutzer das /-Dateisystem nicht füllen, wodurch es für den Rest des Systems unbrauchbar wird.
- Backups. Es erleichtert das Sichern ganzer Partitionen und das Sichern nach unterschiedlichen Zeitplänen. Beispielsweise müssen Sie möglicherweise nur wöchentliche Backups der Systempartition durchführen, aber nächtliche Backups des /home-Dateisystems
- Systeminstallationen. Sie können dasselbe /home-Dateisystem von mehreren verschiedenen Systemabbildern mounten lassen. Und Sie können / löschen und neu erstellen, ohne ein Backup/Restore von /home oder /local durchzuführen.
- Festplattenoptimierung. Bei den heutigen schnellen Laufwerken ist das kein so großes Problem mehr, aber früher war es üblich, das Systemdateisystem auf die inneren Spuren der Festplatte zu legen, um den Zugriff zu beschleunigen.
- Verwendung mehrerer Laufwerke. Bevor große Laufwerke allgemein verfügbar waren, war auf dem Systemlaufwerk häufig nur wenig Platz vorhanden. Daher wurde für /home ein separates Laufwerk verwendet.
- NFS: Wenn Daten über mehrere Systeme hinweg gemeinsam genutzt werden, geschieht dies üblicherweise auf Dateisystembasis.
Antwort2
Normalerweise erstelle ich eine für Root, eine für Swap und eine für Home. Der Vorteil dabei ist, dass Sie Ihre Dokumente (auch Musik, Videos, Bilder usw.) unberührt lassen können, wenn Sie das Betriebssystem neu installieren müssen. Da Sie die Betriebssystempartition (Root) vollständig überschreiben können, ohne die Home-Partition zu berühren, sind Ihre Dateien sicher und Sie müssen sie nicht zeitaufwändig auf ein anderes Medium und dann zurück auf Ihren neuen Computer übertragen. Dies macht das Neuformatieren/Imaging viel eleganter.
Hiergibt es weitere Informationen zu den Vorteilen. Obwohl es um Fenster geht, ist das Prinzip dasselbe.
Antwort3
/var
Es wird im Allgemeinen auch als gute Idee angesehen, und auf separaten Partitionen zu haben /tmp
. Auf diese Weise wird eine außer Kontrolle geratende Protokolldatei (z. B. eine beliebige temporäre Datei) gestoppt, bevor sie die gesamte Festplatte füllt.
Antwort4
Eine separate /boot-Partition ermöglicht es mir, mein Root-Dateisystem zu booten und zu reparieren, selbst wenn das Root-Dateisystem beschädigt ist. Wenn ich alle Boot-Dateien im Root-Dateisystem speichere und dieses beschädigt wird, bootet es möglicherweise überhaupt nicht. Außerdem bin ich flexibler. Später kann ich eine zweite Festplatte einlegen, Swap darauf ablegen, die Swap-Partition von der Root-Festplatte löschen und das Root-Dateisystem in diesen Bereich erweitern.
Das Erstellen einer Hard-Swap-Partition anstelle einer Partition im Dateisystem ist einfach Systemadministration im UNIX-Stil. Es gibt keinen wirklichen Grund, es nicht einfach als Datei im Dateisystem zu erstellen, außer dass ein Benutzer allein mit Sudo-Berechtigungen kommt und versucht, es zu rmen.
Wie Babu und Mike sagten, kann ich mit einem separaten /home Distributionen aktualisieren oder ändern, ohne alle meine Daten zu verlieren.