Was ist der beste Weg, ein Terabyte-Laufwerk auf einem Linux-Entwicklungscomputer zu partitionieren?[geschlossen]

StackOverflow https://stackoverflow.com/questions/17020

Frage

Ich bekomme morgen ein neues 1-TB-Laufwerk.Wie teilt man diesen Raum am besten für einen Entwicklungsarbeitsplatz auf?

Das größte Problem, das ich haben werde, ist meiner Meinung nach, dass einige Partitionen (wahrscheinlich /usr) nach einiger Zeit zu klein werden.Andere Partitionen sind wahrscheinlich zu groß.Das Swap-Laufwerk ist beispielsweise derzeit 2 GB groß (2x 1 GB RAM), wird aber fast nie verwendet (nur einmal, soweit ich weiß).

War es hilfreich?

Lösung

Meine Standardstrategie für normale „Utility“-Boxen besteht darin, ihnen eine Swap-Partition zu geben, die doppelt so groß ist wie ihr RAM, eine 1-GB-/Boot-Partition und den Rest als eine riesige Partition zu belassen.Ich verstehe zwar, warum manche Leute ein separates /var, ein separates /home usw. wollen, aber wenn ich nur vertrauenswürdige Benutzer habe und keinen Produktionsdienst betreibe, glaube ich nicht, dass die Gründe, die ich bisher gehört habe, zutreffen.Stattdessen tue ich mein Bestes, um eine Größenänderung oder eine zu kleine Partition zu vermeiden – was am besten mit einer großen Partition erreicht wird.

Was die Größe von Swap und /boot betrifft: Wenn Ihr Computer über 4 GB Speicher verfügt, möchten Sie möglicherweise nicht die doppelte Größe im Swap haben.Dennoch ist es ratsam, zumindest welche zu haben.Selbst wenn Sie immer noch über das Doppelte verfügen, verbrauchen Sie insgesamt 9 GB, also 0,9 % Ihrer neuen Festplatte./boot kann kleiner als 1 GB sein, das ist nur meine Standardgröße, die niemals voll wird.

Andere Tipps

Wenn Sie Ihr Laufwerk mit partitionieren LVM Sie müssen sich in Zukunft keine Sorgen mehr machen, dass auf einer einzelnen Partition nicht mehr genügend Speicherplatz vorhanden ist.Verschieben Sie den Platz einfach nach Bedarf.

Wenn Sie ein klassisches Setup wünschen, würde ich mich für eine 50-GB-Partition „/“ entscheiden, um alle Vorteile Ihrer Anwendung zu nutzen, und den Rest auf die Benutzer aufteilen, oder volle 950 GB für einen einzelnen Benutzer.Endloser Speicherplatz in Hülle und Fülle!

@wvdschel:

Erstellen Sie keine separaten Partitionen für jeden Benutzer.Ungenutzter Speicherplatz auf jeder Partition wird verschwendet.

Erstellen Sie stattdessen eine Partition für alle Benutzer.Verwenden quota ggf. den Speicherplatz jedes Benutzers begrenzen.Es ist viel flexibler als Partitionierung oder LVM.

OTOH, eine große Partition ist je nach Dateisystem normalerweise etwas langsamer.

Ich richte LVM immer unter Linux ein und verwende zunächst das folgende Layout:

/ = 10GB Swap = 4GB /boot = 100MB /var = 5GB /home = 10GB oder Restlaufwerk.

Und wenn ich später mehr Platz benötige, kann ich einfach /home, /var oder / nach Bedarf vergrößern.Da ich viel mit XEN Virtual Machines arbeite, neige ich dazu, den verbleibenden Platz offen zu lassen, damit ich schnell LVM-Volumes für die XEN Virtual Machines erstellen kann.

Wussten Sie, dass 1 TB leicht bis zu einer halben Stunde dauern kann? fsck?Workstations stürzen in der Regel häufiger ab und starten neu als Server, was ziemlich nervig sein kann.Brauchen Sie wirklich so viel Platz?

Ich würde 1 GB für /boot, 100 GB für / und den Rest für /home verwenden.1 GB ist wahrscheinlich zu hoch für /boot, aber es ist nicht so, dass Sie es vermissen werden.100 GB scheinen für alles außer Haus viel zu sein, bis Sie anfangen, mit Datenbanken herumzuspielen und feststellen, dass MySQL Datenbanken in /var speichert.Lassen Sie in diesem Bereich am besten etwas Platz zum Wachsen.Der Grund, warum ich die Verwendung einer separaten Partition für /home empfehle, liegt darin, dass Sie die Distribution komplett wechseln möchten, oder wenn die Upgrade-Option der Distribution Ihrer Wahl aus irgendeinem Grund nicht funktioniert, oder wenn Sie einfach von vorne beginnen möchten Scratch erstellen und eine Neuinstallation des Systems durchführen, Sie können einfach / und /boot formatieren und das Haus mit allen intakten Benutzerdaten verlassen.

Ich hätte zwei Partitionen.Ein kleines (~20 GB) montiert / würde alle Ihre Programme speichern und dann ein großes darauf haben /home.Viele Leute haben eine Partition für erwähnt /boot aber das ist nicht wirklich nötig.Wenn Sie Bedenken hinsichtlich der Größenänderung haben, verwenden Sie LVM.

Ich gebe 40 GB an /, dann gebe ich, egal wie viel RAM ich habe, dasselbe an /swap und den Rest an /home

Bitte sagen Sie mir, was Sie mit /boot machen, sodass Sie mehr als 64 MB darauf benötigen.Sofern Sie nicht beabsichtigen, es zu reinigen, ist alles andere Platzverschwendung.Kernel-Image + initrd + System.map benötigen nicht mehr als 10 MB (wahrscheinlich weniger – meins wiegt 5 MB) und Sie müssen wirklich nicht mehr als zwei Reserven behalten.

Und bei den aktuellen RAM-Preisen ist es viel besser, mehr Speicher zu kaufen, wenn Sie einen Austausch benötigen.Reservieren Sie 1 GB für den Swap und lassen Sie die Nutzung überwachen (kein Swap ist eine schlechte Idee, da der Computer möglicherweise abstürzt, wenn der freie Speicher erschöpft ist).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top