2008-08-19 15 views
4

Ich habe eine neue 1 TB-Laufwerk kommen morgen. Was ist der beste Weg, diesen Platz für eine Entwicklungs-Workstation zu teilen?Was ist der beste Weg, Terabyte-Laufwerk in einem Linux-Entwicklungsmaschine zu partitionieren?

Das größte Problem, das ich denke, ist, dass einige Partitionen (wahrscheinlich/usr) nach ein wenig Gebrauch zu klein werden. Andere Partitionen sind wahrscheinlich zu groß. Das Swap-Laufwerk zum Beispiel ist derzeit 2 GB (2x 1 GB RAM), aber es wird fast nie verwendet (nur einmal, dass ich weiß).

Antwort

5

Meine Standardstrategie für normale "Dienstprogramm" Boxen ist es, ihnen eine Swap-Partition doppelt so groß wie ihr RAM, eine 1 GB/Boot-Partition und den Rest als eine große Partition. Während ich sehe, warum manche Leute eine separate/var, separate/home, etc. wollen, wenn ich nur vertrauenswürdige Benutzer habe und ich keinen Produktionsservice 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 zu vermeiden oder eine Partition zu klein zu machen - was am besten mit einer großen Partition erreicht wird.

Wie für die Größe von Swap und/Boot - wenn Ihr Computer 4 GB Speicher hat, möchten Sie möglicherweise nicht doppelt so viel in Swap haben. Es ist dennoch klug, zumindest einige zu haben. Selbst wenn Sie nichtsdestotrotz Double haben, verwenden Sie insgesamt 9GB für 0,9% Ihrer neuen Festplatte./boot kann kleiner als 1GB sein, dies ist nur mein Standard "wird nicht voll werden, immer" Größe.

6

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

2

Wenn Sie eine klassische Einrichtung möchten, würde ich für eine 50 GB "/" Partition gehen, für alle Ihre Anwendungsgüte, und den Rest auf die Benutzer aufgeteilt, oder eine volle 950 GB für einen einzelnen Benutzer. Endloser Festplattenplatz in Hülle und Fülle!

0

Bitte sagen Sie mir, was machst du mit/boot, dass Sie mehr als 64MB benötigen? Es sei denn, Sie beabsichtigen nie, es zu reinigen, alles andere ist Platzverschwendung. Kernel image + initrd + System.map wird nicht mehr als 10MB benötigen (wahrscheinlich weniger - Minengewicht 5MB) und du brauchst wirklich nicht mehr als zwei Ersatzteile zu haben.

Und mit den aktuellen Preisen von RAM - wenn Sie Swap benötigen, werden Sie viel besser kaufen mehr Speicher. Reservieren Sie 1GB für den Austausch und haben Sie etwas, das die Verwendung überwacht (kein Austausch ist eine schlechte Idee, da der Computer möglicherweise blockiert, wenn der freie Speicher aufgebraucht ist).

2

@wvdschel:

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

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

OTOH, eine große Partition ist normalerweise etwas langsamer, abhängig vom Dateisystem.

1

Wussten Sie, dass 1TB bis zu einer halben Stunde bis fsck leicht dauern kann? Workstations stürzen und booten häufiger als Server, das kann ziemlich nervig werden. Brauchst du wirklich all diesen Platz?

1

Ich würde mit einem 1 GB für/boot gehen, 100 GB für /, und der Rest für/zu Hause. 1 GB ist wahrscheinlich zu hoch für/boot, aber es ist nicht so, als würden Sie es vermissen. 100 GB scheinen für alles außerhalb von zu Hause eine Menge zu sein, bis Sie anfangen, sich mit Datenbanken herumzuschlagen, und erkennen, dass MySQL Datenbanken in/var hält. Am besten lassen Sie etwas Raum, um in diesem Bereich zu wachsen.Der Grund, warum ich die Verwendung einer separaten Partition für/home empfehle, ist, dass wenn Sie Distros komplett wechseln wollen, oder wenn die Upgrade-Option auf Ihrer Distribution Ihrer Wahl aus irgendeinem Grund nicht funktioniert, oder wenn Sie nur von beginnen wollen scratchen Sie und führen Sie eine saubere Systeminstallation durch, Sie können einfach///boot formatieren und alle Benutzerdaten intakt lassen.

1

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

1

i geben 40gb zu/dann, wie immer viel RAM ich habe ich das gleiche geben/swap dann den Rest zu/home

2

ich auf Linux immer LVM, und verwenden Sie das folgende Layout mit zu beginnen:

/= 10GB Swap = 4GB /boot = 100MB /var = 5 GB /home = 10GB oder Rest des Antriebs.

Und später, wenn ich mehr Platz brauche, könnte ich einfach/home,/var oder/nach Bedarf erhöhen. Da ich viel mit XEN Virtual Machines arbeite, lasse ich den verbleibenden Platz lieber offen, damit ich schnell LVM-Volumes für die virtuellen XEN-Maschinen erstellen kann.