Was empfehlen Sie zu Laufwerkspartitionsschemata für einen Desktop- und Heimserver? [geschlossen]

69

Welches Partitionsschema empfehlen Sie für einen Desktop? Ich habe immer drei oder vier primäre Partitionen erstellt - root, swap, home und manchmal eine separate Startpartition. Die Standardinstallation von Ubuntu bietet LVMs. Ich musste nie zusätzliche Laufwerke oder zusätzlichen Speicherplatz hinzufügen, daher schien es nie eine große Sache zu sein. Wann immer ich eine Neuinstallation mache, denke ich immer, dass es einen besseren Weg geben könnte.

basteln
quelle
Sie können für schnelle Backups eine Backup-Partition (ext4) einbinden und clonezilla für regelmäßige Backups des Stammverzeichnisses (außer Home) verwenden, bevor Sie Ihr System aktualisieren.
Renae Lider

Antworten:

75
  1. / (dh das Root-Dateisystem)
  2. swap
  3. /home

Der Hauptgrund dafür ist, dass Sie mit Ihrer Ubuntu-Installation alles Mögliche machen können und Ihre Musik / Videos / was auch immer in Ihrem Zuhause davon nicht betroffen ist. Das macht mir besonders Spaß, wenn ein Upgrade auf eine neue Ubuntu-Version und die Installation komisch werden.

Buttink
quelle
4
Ich denke, dies ist der beste Ansatz, da Sie die Betriebssysteminstallation von Ihren eigenen Daten trennen können. Die endgültige Antwort lautet jedoch "Was auch immer am besten zu Ihnen passt".
Jeremy Kerr
Ich habe Upgrades nicht in Betracht gezogen, wahrscheinlich, weil ich Ubuntu hauptsächlich für Arbeiten verwende, bei denen ich nicht viele meiner persönlichen Dateien habe, die in der Nähe bleiben müssen. Ihr Ansatz gefällt mir am besten.
mfisch
3
Ich benutze auch dieses Partitionierungsschema. Auf Ihrem Server würde ich auch ein / backup hinzufügen, wenn eine Backup-Strategie benötigt wird.
Pierre-Yves Gillier
2
Für Desktop-Zwecke verwende ich immer diese Lösung. 20-30% root / 70-80% home / home 1 oder 2 GB Swap
Neuromancer
1
@Evan: ist es überhaupt möglich eine NTFS Partition als / home zu mounten? Wäre das nicht Chaos, da NTFS keine Linux-Berechtigungen hat? Sind die nicht nötig für / zu Hause?
MestreLion
52

Im Allgemeinen sollten Sie sich nicht mit einer separaten /homeoder /bootPartition befassen, es sei denn, Sie führen mehrere Linux-Distributionen gleichzeitig aus.

Die Ubuntu Installateuren sowohl für die Desktop - CD und Server / alternative CD hat die Möglichkeit , ein bestehendes System zu installieren , über die Konservierung Ihr Home - Verzeichnisses (und das lokale System driectories: /usr/local, /usr/src, und /var/local). Diese Funktion verwendet auch die Benutzer-ID und die Gruppen-ID eines vorhandenen Benutzers, wenn dieser denselben Benutzernamen hat wie der Benutzer, den Sie während der Installation erstellen.

Um diese Option bei der Installation zu verwenden, wählen Sie die Option für die erweiterte Partitionierung aus und wählen Sie dann Ihre vorhandene /oder /homePartition aus. Vergewissern Sie sich im angezeigten Feld, dass das ausgewählte Dateisystem mit dem vorhandenen Dateisystem dieser Partition übereinstimmt und dass das Kontrollkästchen für das Format nicht aktiviert ist. Fahren Sie wie gewohnt mit den restlichen Optionen fort.

In Ubuntu 10.10 hatten wir gehofft, dem Installationsprogramm eine Option hinzuzufügen, die erkannte, wenn Sie eine vorhandene Ubuntu-Kopie installiert hatten, und angeboten hatte, diese durch die neuere Version zu ersetzen, die Sie zu installieren versuchten (unter Verwendung der oben genannten Funktionen im Hintergrund). Obwohl es nicht den endgültigen Schnitt geschafft hat, wird es wahrscheinlich in Ubuntu 11.04 ankommen.

Bei einer separaten /bootPartition handelt es sich um ein Relikt der Hardwareeinschränkungen der Vergangenheit (das Bootloader-1024-Zylinderlimit). Ich kann mir keinen praktischen Vorteil vorstellen, den ein separater / boot auf einem modernen System haben würde, und wenn man ihm nicht übermäßig viel Platz einräumt, füllt er sich möglicherweise und erzeugt eigene Probleme, da Ubuntu alte Kernel nicht automatisch entfernt .

Evan
quelle
3
Das hat ungefähr den gleichen Effekt wie das Deaktivieren des Formatierungskästchens auf /. Die Partition wird offensichtlich nicht formatiert, aber die vorhandenen Systemdateien werden entfernt, bevor die neue Installation gestartet wird.
Evan
2
Es gibt numerische Vorteile, eine separate / home-Partition zu haben. Sie können eine saubere Systeminstallation durchführen, indem Sie die Root-Partitionen formatieren, aber Ihre Daten behalten. Sie können entweder Verschlüsselung oder LVM auf dem / home verwenden, aber Sie brauchen das wahrscheinlich nicht für das Root-Verzeichnis. Zur Vereinfachung der Sicherung erstellen Sie einfach einen Speicherauszug der / home-Partition. Für Poweruser können Sie Ihr System optimieren und ein anderes Dateisystem für die Anwendungen und für die Daten auswählen (was auch Sinn macht). Etc.
Huygens
2
Eine weitere wichtige Sache bei / boot: Wenn Sie das System wiederherstellen müssen, können Sie nicht sicher sein, welche Wiederherstellungstools unterstützt werden. Wenn Sie für Ihre Basisinstallation so etwas wie XFS unter LVM verwenden, können Sie ein einfaches ext3 für die Raw-Partition unter / boot verwenden, das selbst die einfachsten Wiederherstellungstools unterstützen sollten.
Mei
2
Eine getrennte /bootPartition ist seit dem EFI / UEFI-Durcheinander obligatorisch geworden.
Braiam
1
Bei MBR mit vorinstalliertem Windows /bootkönnen Sie Ubuntu separat entfernen, ohne den Windows-Bootloader wiederherstellen zu müssen.
Ignis
12
  1. / (dh Root-Dateisystem) - für Ihr Betriebssystem

  2. swap - Auslagerungsspeicher, der etwas größer sein sollte als der verfügbare Arbeitsspeicher

  3. /home - für Ihre Datendateien

Sie benötigen wirklich nur eine separate /bootPartition, wenn Sie das alternative Installationsprogramm zum Einrichten der vollständigen Festplattenverschlüsselung verwenden. Derzeit müssen die Dateien /bootunverschlüsselt sein, damit das Betriebssystem gestartet werden kann.

Im Allgemeinen können Sie andere Partitionen hinzufügen, wenn Sie Folgendes möchten:

  1. Erhalten Sie die Partition durch eine Neuinstallation des Betriebssystems - dies ist der übliche Grund für eine separate /homePartition. Ein separates /usr/localoder /optkann auch nützlich sein, wenn Sie viele Anwendungen installieren, indem Sie sie aus dem Quellcode kompilieren.

  2. Begrenzen Sie den Speicherplatz, den Dateien auf einer Partition belegen können. Eine separate /homePartition verhindert beispielsweise, dass Ihr Betriebssystem beim Ausfüllen Ihres homeVerzeichnisses zum Stillstand kommt, da Sie sich weiterhin als Root anmelden und einige Dateien von Ihrem privaten Computer löschen können Verzeichnis.

  3. Verwenden Sie ein anderes Dateisystem - Ich verwende ein schnelleres, weniger ausfallsicheres Dateisystem /tmp, verwende jedoch /homeein langsameres Journal-Dateisystem, um den Datenschutz zu verbessern.

Wie von Asmerito vorgeschlagen, sollten Sie erwägen, alle Ihre Partitionen außer /bootauf LVM zu platzieren. Dies ermöglicht eine größere Flexibilität bei der Größenänderung Ihrer Partitionen oder bei der Erweiterung auf andere Festplatten. Sie können jedoch nicht erwarten, dass Sie diese Funktionalität benötigen.

Wenn Sie im alternativen Installationsprogramm die vollständige Festplattenverschlüsselung verwenden, werden automatisch eine /bootPartition, eine swapPartition und eine andere Partition zum Speichern der verschlüsselten Daten erstellt. Diese verschlüsselte Partition wird dann zum Speichern einer LVM-Partition verwendet. Diese LVM-Partition wird dann verwendet, um alle Ihre zusätzlichen Partitionen aufzunehmen. Anfangs ist dies nur Ihre Root-Partition.

Hoffe das alles hilft.

gth
quelle
Das /rootVerzeichnis ist für den rootBenutzer und nicht für das System.
Braiam
9

Nun, mindestens benötigen Sie eine Root-Partition und eine Swap-Partition. Ich empfehle dringend eine Home-Partition, da sie dann, wenn auf Ihrer Home-Partition kein Speicherplatz mehr verfügbar ist, keine Auswirkungen auf Ihre Anwendungen und, was noch wichtiger ist, auf die Kernkomponenten hat.

Ich habe dies auf die harte Tour entdeckt, als mir auf der Root-Partition der Speicherplatz ausgegangen ist - und ich konnte nicht einmal den Gnome-Desktop starten. Ich musste mich über das Terminal einloggen und ein paar Sachen löschen :(

Nathan Osman
quelle
1
Das sollte in neueren Versionen von Ubuntu nicht passieren - wir stellen jetzt sicher, dass in / tmp immer etwas Platz ist (wo diese Apps schreiben müssen).
RAOF
@RAOF: Dies geschah mit Ubuntu 9.04. Ich benutze jetzt natürlich 10.04.
Nathan Osman
4
Sie nicht wirklich brauchen eine Swap - Partition entweder, wenn Sie nicht auf immer planen auf der Festplatte mit suspendieren.
Marius Gedminas
Wenn der Kernel abstürzt, möchte er einen Speicherauszug schreiben. Wenn es nicht genug Platz gibt, wird es nicht (aber es wird sonst nichts schaden). Der Kernel-Crash-Dump kann dann später analysiert werden - er wird beim Neustart vom Swap kopiert.
Mei
7

Ich benutze:

Primäre Partition:

  • /boot = 1 GB

Erweiterte Partition mit LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (lokaler Squid Disk Cache für alle meine Browser)
  • /home = +500 GB für Benutzer mit einem öffentlichen Ordner (sowohl lokal als auch remote mit smb geteilt).
  • /tmp = 128 MB (RAMFS).
  • swap = doppelt so viel RAM.

Ich benutze dieses Schema seit Jahren und bin sehr zufrieden damit. Vorschläge sind immer willkommen.

user63813
quelle
Sie brauchen nicht so viel für / boot. Es sei denn, Sie haben viele Kernel installiert. 256 MB sind ausreichend. Wenn Sie mit / boot und LVM nur zwei Partitionen haben, müssen Sie die LVM-Partition nicht in einem erweiterten Container erstellen, da Sie auf dem alten, aber weit verbreiteten MBR bis zu vier primäre Partitionen haben können. Sofern Sie nicht über viel RAM verfügen, benötigen Sie das 2 * RAM = Swap-Schema nicht. Wenn Sie den Ruhezustand und genügend RAM für Ihre Workload wünschen, ist 1,1 * RAM = Swap ausreichend. Wenn Sie über 8 GB RAM verfügen und keine umfangreiche Video-Edition ausführen, können Sie nur 1 GB Swap (oder sogar keinen Swap) durchführen.
Huygens
7

Bei Serverinstallationen empfiehlt es sich, LVM zu verwenden, damit Sie Ihren Speicherplatz problemlos erweitern können, wenn Ihnen der freie Speicherplatz ausgeht. Mein Vorschlag ist:

  1. /boot
  2. /
  3. LVM (Wenn Sie weitere Festplatten hinzufügen, ändern Sie die Größe von LVM und los geht's).

HINWEIS: Wenn Sie eine Mehrbenutzerumgebung verwenden, empfiehlt es sich, diese /homein LVM zu erstellen .

Asmerito
quelle
5

Auf meinem Home - Server, ziehe ich es zu schaffen /, /swapund /var/log. Da ich eine Firewall ausführe und alle Aktivitäten auf protokolliere /var/log, wird durch das Erstellen des Protokolls als separate Partition sichergestellt, dass ich auch dann nicht am Booten gehindert werde, wenn die Protokolle als Wall ausgeführt werden.

Charlie-Tca
quelle
3

Ich mache immer eine Neuinstallation von neueren Versionen von Ubuntu, daher ist es für mich sinnvoll, eine separate zu haben /home, da ich meinen Home-Ordner nicht jedes Mal sichern muss.

Sieger
quelle
Ich füge hinzu, dass dies für mich besonders nützlich war, da ich stattdessen auf Arch Linux umgestiegen bin, sodass ich einfach das Betriebssystem austauschen und alle meine Daten ohne großen Aufwand behalten konnte.
Victor
2

Wenn Sie mehrere Distributionen installieren möchten /homeund denselben Basisordner verwenden möchten, können Sie mit einer separaten Partition installieren und für jede Distribution denselben Benutzernamen verwenden. Wenn Sie jedoch nur Ubuntu verwenden, ist keine separate /homePartition erforderlich .

Aditya
quelle
1

Auf meinem Notebook-Desktop:

  • 8 GB zugewiesen /(dh Root des Dateisystems)

  • 2 mal installierter RAM zugewiesen für swap(zB 3 GB RAM = 6 GB reserviert für Swap)

  • Verbleibende der Festplatte zugewiesen /home

gth
quelle
0
  • /root
  • swap
  • /mnt/storage- irgendwo zum Speichern von Medien, die Sie herunterladen. Wenn es voll wird, wenn root nicht aufgefüllt wird. (Ich denke, dass dies der Idee ähnelt, /homeeine separate Partition zu erstellen.)
Aditya
quelle