Bei der Installation von Ubuntu mit der Option "etwas anderes" habe ich festgestellt, dass es viele Ordner gibt, die auf separaten Partitionen bereitgestellt werden können, wie Sie im folgenden Bild sehen können.
Welche Vor- und Nachteile hat das Mounten dieser Ordner (oder Verzeichnisse) auf separaten Partitionen?
Speziell die Verzeichnisse sind
/boot
/home
/tmp
/usr
/var
/srv
/opt
/usr/local
partitioning
mount
registrierter Nutzer
quelle
quelle
Antworten:
Vor einer langen langen Zeit...
... Früher wurde Linux von Menschen installiert und von Hand für ihre speziellen Anforderungen konfiguriert. Einiges davon gilt auch heute noch für Server. Die Auswahlmöglichkeiten, die Sie in sehen,
gparted
sind einige der beliebtesten für diejenigen, die im Vergleich zu den durchschnittlichen Desktop-Benutzern, der Zielgruppe für Ubuntu-Desktops, sehr unterschiedliche Bedürfnisse hatten.Nehmen wir diese nacheinander. Ich werde diejenigen überspringen, von denen ich nicht viel weiß.
/boot
Es gab eine Zeit, in der das Linux-Dateisystem zerbrechlich und die Festplatten klein waren. Die Leute hatten Angst, dass die Festplatte voll wird oder beschädigt wird und Ubuntu nicht bootet. Das Speichern der Kernel in einer separaten Partition half dem System beim Booten, wenn andere Probleme auftraten. In jenen Tagen haben Linux-Benutzer ihren eigenen Kernel kompiliert und alte bereinigt. Erst mit Ubuntu 16.04 LTS hat die Software Updater- App das neueste Kernel-Update installiert, die alten Kernel jedoch nicht entfernt. Infolgedessen/boot
füllte sich eine kleine Partition mit alten Kerneln, und das System wurde nicht mehr gestartet, es sei denn, man reinigte sie regelmäßig. Sehen Sie, was passiert ist, wenn Sie eine separate/boot
Partition hatten und vergessen haben, diese regelmäßig zu bereinigen: Wie kann ich mehr Speicherplatz in / boot freigeben? Mit Ubuntu 18.04 LTS hält die Software Updater- App nicht nur das System auf dem neuesten Stand, sondern entfernt auch die alten Kernel./
Partition verschlüsseln möchten (um die geheime Software zu schützen, an der Sie arbeiten), benötigen Sie eine separate (und unverschlüsselte)/boot
Partition. Andernfalls bootet das System nicht. Wenn Sie über ein RAID-Laufwerk verfügen,/boot
kann es ebenfalls hilfreich sein , eine Partition ohne RAID beizubehalten. Viele Leute halten eine separate/boot
Partition aus diesen und anderen Gründen für eine sehr gute Idee./home
Es macht immer noch Sinn, zu Hause in einer separaten Partition zu bleiben. Dieser Ordner / diese Partition enthält Ihre persönlichen Dateien. Wenn Sie ihn in einer separaten Partition haben, können Sie/
Ubuntu formatieren und neu installieren, ohne Ihre Dateien zu verändern. Aktuelle Versionen der Ubuntu-Installationssoftware enthalten eine Auswahl an Updates von DVD / USB. Diese Option bleibt/home
erhalten, auch wenn sie sich nicht auf einer separaten Partition befindet. Wenn auf Ihrem primären Laufwerk mit/
Partition nicht mehr genügend Speicherplatz vorhanden ist . Möglicherweise möchten Sie ein neues Laufwerk hinzufügen und eine einzelne/home
Partition auf dem neuen Laufwerk erstellen ./tmp
Hier werden temporäre Dateien abgelegt. Wenn Sie einen Server ausführen, der große temporäre Dateien erstellt, füllen diese möglicherweise den gesamten Festplattenspeicher aus und halten den Server an. Das Speichern in einer separaten Partition füllt nur diese Partition und beendet möglicherweise den Prozess, der die großen temporären Dateien erstellt hat, stoppt jedoch nicht den Rest des Systems. Mir wurde gesagt, dass es einfacher ist, mit einer vollen/tmp
Partition umzugehen, als mit einem temporären Ordner unter der/
Partition./usr/
,,/opt/
und/usr/local
sind Orte, an denen Programme und Apps unter unterschiedlichen Bedingungen aufbewahrt werden. Wenn Sie Software für Linux entwickeln, kann es sinnvoll sein, diese in separaten Partitionen zu speichern, damit Sie bei einer Neuinstallation von Ubuntu die Programme, die Sie geschrieben haben oder an denen Sie gearbeitet haben, nicht löschen./opt/
und/usr/local
in einer separaten Partition ist auch dann sinnvoll, wenn Sie Programme von der Quelle (von Ihrer eigenen oder von einer anderen Stelle) installieren und sie in einer anderen Distribution (z. B. Red Hat) verwenden möchten, die auf demselben Computer in einer eigenen Partition installiert ist. Dann können beide Distributionen, Ubuntu und Red Hat, die Partitionen/opt
und gemeinsam nutzen/usr/local
. (Danke Rmano!)/srv
und/var
sind besonders nützlich als separate Partitionen, wenn Sie Server ausführen oder Webseiten entwickeln. Für den durchschnittlichen Desktop-Benutzer nehmen diese Ordner nicht viel Platz ein und enthalten nichts, was für den Benutzer von Wert ist. Für einen Webentwickler kann das Verlieren/var/www
bedeuten, dass er seinen Job verliert.Dies sind allerdings nicht die einzigen Verzeichnisse, die als Partitionen bereitgestellt werden können. Unter Linux kann eine Partition als beliebiger Ordner an einem beliebigen Ort angehängt werden. Partitionen werden häufig als Unterverzeichnisse von
/mnt/
und gemountet/media
.Hoffe das hilft
quelle
/home
aber nicht/usr/local
. Übrigens, "manuell installieren und anpassen" ist das Arch Linux-Lemma ... also gibt es immer noch (eine Menge) ) von Leuten, die das tun.Allgemeine Vorteile mehrerer Partitionen:
Allgemeine Nachteile mehrerer Partitionen:
Eine andere Möglichkeit, Ihr System zu partitionieren, besteht darin, LVM, btrfs oder zfs für / zu verwenden. Weisen Sie nur den minimalen Speicherplatz für / zu und erstellen Sie bei Bedarf logische Volumes oder erweitern Sie /. Dies lässt Ihnen die Wahl, die Volumina zu einem späteren Zeitpunkt aufzuteilen, und senkt die Wartungskosten.
Nun bestimmte Sachen:
Es gibt keine perfekte Lösung. Wenn Sie keinen klaren Grund haben, eine neue Partition zu erstellen, tun Sie dies nicht. Die einzige Partition, die Sie neben / erstellen müssen, ist / boot.
Für Desktops / Laptops ist es schön, / home zu haben, damit Sie das Betriebssystem unabhängig von Ihren Daten neu installieren können.
quelle
/boot
Partition für durchschnittliche Desktop-Benutzer zu haben. Die alten Kernel werden nicht automatisch gelöscht und neue hinzugefügt. Dann passiert das!Für den Desktop?
Kein Unterschied.
Für Server?
Speicherverwaltung und Backup.
Wenn Ihr System viele Benutzer hat, können Sie eine zusätzliche Partition für / home / erstellen. Die Benutzer überschreiten dann nicht diesen Speicherplatz, und root (/) ist nicht betroffen.
Sie können NFS, SMB oder Partition auch auf anderen physischen Datenträgern in diesen Ordnern bereitstellen. Beispielsweise :
/ dev / sda1 / boot (1 GB)
/ dev / sda2 / (60 GB)
nfs: // IP / ordner / home (X TB)
/ dev / sdb1 / var (1 TB für / var / www oder / var / ftp)
Für Laptop
/ auf m-sata (schnell)
/ var / home / opt / tmp auf Festplatte (langsam)
quelle
przemos antwort, imo, trifft am ehesten die praktischen punkte. Hier sind einige zusätzliche praktische Überlegungen:
In Unternehmensumgebungen werden normalerweise separate Partitionen für /, / home, / opt, / var, / boot und zusätzliche Dateisysteme (1 pro Anwendung oder Anwendungsteam) unter / opt verwendet. Dies dient in erster Linie dazu, zu vermeiden, dass dem System der Speicherplatz ausgeht, weil ein privates Verzeichnis massiv wird (/ home), Protokolle außer Kontrolle geraten (/ var) oder Apps viel Speicherplatz verbrauchen (/ opt, / opt //, etc). , und / boot, damit die anderen Partitionen in LVM erstellt werden können und um sicherzustellen, dass Sie eine Art Wiederherstellungsshell erhalten, falls die primäre Systempartition aus irgendeinem Grund beschädigt wird.
Für meine persönlichen Nicht-Server-Anwendungen behalte ich nur separate Partitionen /, / boot und / home, damit ich mehrere Linux / UNIX-Betriebssysteme dual booten und dieselbe / home-Partition für sie verwenden kann.
Wenn Sie eine VM in Oracle Virtualbox, VMWare Player / Workstation / Fusion usw. für den persönlichen Gebrauch erstellen, gibt es keinen praktischen Grund, mehrere Partitionen mit unterschiedlichen Einhängepunkten zu verwenden, da mindestens VirtualBox über gute Möglichkeiten zur Freigabe von Ordnern verfügt und VMWare Player / Workstation / Fusion. Die einzige Ausnahme könnte / boot aus dem Grund der Wiederherstellungsshell sein, der in meinem Absatz "Unternehmensumgebung" angegeben ist.
quelle
Wenn während eines Updates oder eines Upgrades der Hauptversion ein Problem auftritt, können Sie / home auf einer anderen Partition von CD booten und anschließend vollständig löschen und das Betriebssystem neu installieren, ohne Ihre Daten zu verlieren. Dies ermöglicht auch das mehrfache Booten mit verschiedenen Linux-Distributionen. Manche Leute bewerten diese gerne Seite an Seite.
quelle
Zusätzlich zu den vorhandenen Antworten verfügen Sie möglicherweise über nicht standardmäßige / allgemeine Kompatibilitäts- und Leistungsanwendungsfälle, die von verschiedenen Partitionen profitieren.
Möglicherweise möchten Sie Daten mit einem anderen Betriebssystem wie Windows teilen und müssen ein Dateisystem verwenden, das sowohl Linux als auch unterstützt.
Möglicherweise gibt es spezielle Anwendungsfälle, bei denen Sie unterschiedliche Einstellungen vornehmen können (desselben Dateisystemtyps, z. B. eine EXT4-Partition für viele kleine Dateien und eine EXT4-Partition für wenige große Dateien (z. B. virtuelle Maschinen)) Optimieren Sie die Speicherung und Leistung für beide Anwendungsfälle.
quelle