Warum viele Partitionen erstellen?


29

Ich habe festgestellt, dass einige Leute bei der Installation von Ubuntu mehrere Partitionen für Verzeichnisse erstellen. Wie einer für root, einer für zu Hause, einer für Boot. Was ist der Vorteil, wenn Sie dies alles auf einer Partition installieren, wenn nur eine Festplatte vorhanden ist?

Antworten:


36

Es gibt verschiedene Gründe:

  1. Robustheit des Systems. Wenn Sie / home auf einer separaten Partition von / haben, kann ein normaler Benutzer das Dateisystem / nicht füllen, wodurch es für den Rest des Systems unbrauchbar wird.
  2. Backups. Es vereinfacht das Sichern ganzer Partitionen und das Sichern nach unterschiedlichen Zeitplänen. Beispielsweise müssen Sie möglicherweise nur wöchentliche Sicherungen der Systempartition, aber nächtliche Sicherungen des / home-Dateisystems durchführen
  3. System wird installiert. Sie können dasselbe / home-Dateisystem von mehreren verschiedenen Systemimages laden. Und Sie können löschen / neu erstellen / ohne Backup / Restore von / home oder / local
  4. Festplattenoptimierung. Bei heutigen schnellen Laufwerken ist dies nicht so ein Problem, aber es war üblich, das Systemdateisystem auf die internen Spuren der Festplatte zu setzen, um den Zugriff zu beschleunigen
  5. Mehrere Laufwerke verwenden. Vor der üblichen Verfügbarkeit großer Laufwerke war auf dem Systemlaufwerk wenig Platz vorhanden. Für / home wurde also ein separates Laufwerk verwendet.
  6. NFS. Wenn Sie Daten über mehrere Systeme hinweg gemeinsam nutzen, geschieht dies üblicherweise auf Dateisystembasis.

4
+1. Auch Sicherheit. Sie können festlegen, dass / boot schreibgeschützt ist, oder / tmp beispielsweise noexec.
DaveParillo

Ich weiß nicht, warum einzelne Teile beim Backup helfen. Sie können Ordner genauso gut separat sichern. Könntest du erklären?
sleske

2
@sleske Dies ist ein historisches Artefakt der ursprünglichen Unix-Befehle zum Sichern und Wiederherstellen, die nur auf Dateisystemebene funktionieren würden. Ich bin auf dieses Problem gestoßen, als Bandlaufwerke 1/2 Zoll (ich glaube) Bänder auf 1 Fuß Durchmesser großen, in einem Laufwerk von etwa der Größe eines Kühlschranks verwendet haben. Bei einigen Eisenfüllungen konnte man tatsächlich die Bits auf dem Band sehen.
KeithB

Danke für die Information; Das wusste ich nicht. Ich hoffe, es gibt nicht zu viele Geschäfte, die sich trotzdem mit Dump sichern ... BTW: Faszinierende Sachen über die alten Bänder :-).
sleske

Auch Stabilität. Wenn Sie / var auf einer separaten Partition ablegen, werden Protokolldateien, die außerhalb der Kontrolle stehen, den Rest des Laufwerks nicht füllen (und das System möglicherweise herunterfahren). (Bearbeiten - Ich habe gerade bemerkt, dass Adrien unten darauf hingewiesen hat :)
Charles Burge

11

Normalerweise erstelle ich eines für root, eines für Swap und eines für zu Hause. Dies hat den Vorteil, dass Sie Ihre Dokumente (auch Musik, Videos, Bilder usw.) unangetastet 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 nicht den zeitaufwändigen Vorgang des Übertragens auf ein anderes Medium und dann auf Ihren neuen Computer durchführen. Dadurch wird das Formatieren von Bildern wesentlich eleganter

Hier Weitere Informationen zu den Vorteilen. Obwohl über Fenster geschrieben, ist das Prinzip dasselbe.


1
Ich habe auch gerne / boot auf einer eigenen Partition
DaveParillo

6

Haben /var und /tmp Auf separaten Partitionen werden im Allgemeinen auch gute Ideen betrachtet. Wenn eine Protokolldatei (beispielsweise eine temporäre Datei) außer Kontrolle gerät, wird sie vor dem Füllen der gesamten Festplatte angehalten.


3

Ich habe das Partitionierungs-Ding in meinen guten alten Fenstertagen übertreiben, weil ich dachte, es könnte klarer sein. Ein Laufwerkbuchstabe für ein bestimmtes Thema (z. B. Musik, Bilder, Arbeit usw.). Aber auch da ist die Trennung Ihrer Daten und des Systems schon sinnvoll: Sollte das System abstürzen, können Sie einfach Ihre Systempartition formatieren und neu installieren, ohne alle Daten zu verlieren.

Unix-ähnliche Systeme und Ubuntu haben keine Laufwerksbuchstaben, Partitionen werden einfach in einen leeren Ordner geladen. Was in meinen Augen eigentlich Sinn macht, ist:

  • Erstellen Sie eine Systempartition für die eigentliche Systeminstallation
  • Erstellen Sie eine Partition für Ihr Basisverzeichnis. Einfach zu sichern und da fast alle Programme die Einstellungen dort beibehalten, können Sie Ihr System neu installieren / aktualisieren, ohne in kurzer Zeit viel zu verlieren.
  • Erstellen Sie eine Swap-Partition (normalerweise besser als eine Swap-Datei).
  • Wie Babu bereits sagte, erstellen Sie eine Bootpartition, wenn der Bootloader das Format Ihrer Systempartition nicht unterstützt.

Imho sind mehr als 4 separate Partitionen in Ubuntu nicht sinnvoll (4 ist die maximale Anzahl der primären Partitionen, die Sie erstellen können) - es ist nur eine Frage der persönlichen Vorlieben.


3
Ich habe tatsächlich gesehen, dass einige Leute für jede Art von Daten eine Partition erstellen. Das große Problem dabei ist meistens, dass Sie niemals die richtige Größe kalibrieren können. Früher oder später werden Sie beginnen, Dateien in die falschen Partitionen zu platzieren, und es fehlt an Platz in den entsprechenden Partitionen. Also im Allgemeinen "keine Partitionen verwenden, wo Sie Ordner verwenden können"
Gnoupi

1
Genau ... Sie können den verfügbaren Speicherplatz mit einer Partition und einer guten und sauberen Ordnerstruktur besser nutzen.
Daff

1

Mit einer separaten / boot-Partition kann ich mein Root-Dateisystem booten und reparieren, auch wenn das Root-Dateisystem beschädigt ist. Wenn ich alle Startdateien in das Root-Dateisystem stecke und es beschädigt wird, kann es überhaupt nicht booten. Es gibt auch mehr Flexibilität. Später kann ich eine zweite Festplatte einlegen, die Swap-Partition ausführen, die Swap-Partition von der Root-Festplatte löschen und das Root-Dateisystem in diesen Speicherbereich erweitern.

Das Erstellen einer Hard-Swap-Partition anstelle einer Partition im Dateisystem ist nur ein UNIX-Stil wie sysadmin. Es gibt keinen wirklichen Grund, nicht nur eine Datei im Dateisystem zu erstellen, es sei denn, einige Benutzer werden alleine mit Sudo-Fähigkeiten kommen und versuchen, sie zu rmmen.

Wie Babu und Mike bereits sagten, erlaubt mir ein separates / home die Aktualisierung oder Änderung von Distributionen, ohne meine gesamten Daten zu verlieren.


0

Das Speichern der Basisverzeichnisse auf einer separaten Partition verhindert, dass Benutzer die Root-Partition versehentlich füllen. Das ist gut, denn wenn Sie die Root-Partition füllen, haben Sie Probleme (Systemprotokolle befinden sich beispielsweise häufig in der Root-Partition).

Benutzer ohne Rootberechtigung können zwar nicht die letzten Speicherbereiche auf einer Festplatte nutzen (das System lässt sie nicht zu), sie können jedoch den größten Teil des Weges ausfüllen und dann für automatisierte Systemprozesse um den Job zu beenden, ist es ärgerlich, alles wieder in Betrieb zu nehmen.


0

Durch das Verwalten einer separaten Home-Partition können Sie Ihre Dateien behalten, wenn Sie Ihre Linux-Distribution erneut installieren.

GRUB unterstützt ext4 nicht. Wenn Sie dieses Dateisystem für die restlichen Dateien verwenden, benötigen Sie eine separate Bootpartition. GRUB unterstützt jetzt ext4, so dass es nicht mehr erforderlich ist, eine separate Bootpartition zu behalten, obwohl sie noch eine Option ist.


Grub (Legacy) hat Unterstützung für Ext4 launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 und so auch grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (Beachten Sie den Status "Fix Release")
richq

Ah, die Freuden, alte Beiträge auf dem neuesten Stand zu halten ....
Babu

-2

Linux sieht die Festplatte im Allgemeinen ganz anders als eine Windows-Maschine. Auch Windows Fat32 / NTFS und noch neuere Dateisysteme haben meistens ein striktes Windows-Format. Sie wissen also nicht, was sie tun oder wie sie sich intern verhalten. Linux verwendet seine eigenen Dateisysteme, wobei ext3 / 4 am häufigsten verwendet wird. Das Linux-Dateisystem befindet sich nicht in einem baumartigen Zustand und behandelt Daten nicht wie Bürger zweiter Klasse, die sich auf Ihrer Festplatte befinden. Der Grund, warum Sie einzelne oder mehrere Partitionen für das Betriebssystem erstellen können, ist sowohl für die Organisation als auch für den Festplattenzugriff. Obwohl sich dieser letzte Teil im Laufe der Jahre geändert hat, kümmern sich die meisten Linux-Benutzer nicht um mehrere Partitionen, da Sie Ihre Betriebssystemdaten so aufteilen müssen, dass sie gleichmäßig auf die Partitionen passen, die Sie manuell erstellen. Ich persönlich finde es widersinnig, mehrere Partitionen zu haben. Auf der anderen Seite leiden Linux-Computer im Allgemeinen nicht unter fehlerhaften Festplattensektoren oder verfügen über eine automatische Defragmentierungsfunktion. Dies ist nur ein schlechtes Design von Microsoft. Sie können ihre internen Probleme nicht beheben. Sie erstellen daher Tools, mit denen Sie Ihr eigenes Problem ohnehin in 60% der Fälle beheben können.


"existiert nicht in einem Baum wie Staat"? "Daten wie einen zweiten Glasbürger behandeln"? "Linux-Rechner leiden normalerweise nicht unter fehlerhaften Festplattensektoren"? Das ist so ziemlich alles Unsinn und was hat Fragmentierung mit irgendwas zu tun?
psusi

"Ich persönlich finde es kontraproduktiv" - Ehrlich gesagt, Sie haben eine Menge Missverständnisse über so ziemlich alles. Dies kann alles sinnvoller für Sie sein, wenn Sie Grundlagenforschung betreiben. Haben Sie keine Angst, hier Ihre eigenen Fragen zu stellen, um ein besseres Verständnis zu erlangen. Dafür ist die Seite da. Stellen Sie eine Antwort auf die Dinge, über die Sie ein tiefes Verständnis haben. Die Site ist eine Wissensbasis, und "Wissen" ist wirklich ein Schlüsselwort, wenn es um Antworten geht. Wir prüfen die Beiträge der jeweils anderen Seite. Daher werden falsche Antworten normalerweise (wie diese) falsch dargestellt. :-)
fixer1234

Übrigens, es gibt viele gute Erklärungen in den anderen Antworten, also ist dies ein guter Ort, um mit dem Lernen zu beginnen.
fixer1234
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.