Qual è il modo migliore per partizionare un'unità terabyte in una macchina di sviluppo Linux?[Chiuso]

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

Domanda

Domani arriverà una nuova unità da 1 TB.Qual è il modo migliore per dividere questo spazio per una workstation di sviluppo?

Il problema più grande che penso che avrò è che alcune partizioni (probabilmente /usr) diventeranno troppo piccole dopo un po' di utilizzo.Altre partizioni sono probabilmente troppo enormi.L'unità di scambio, ad esempio, è attualmente da 2 GB (2x 1 GB di RAM), ma non viene quasi mai utilizzata (solo una volta, per quanto ne so).

È stato utile?

Soluzione

La mia strategia standard per i normali box "utility" è quella di fornire loro una partizione di swap due volte la dimensione della RAM, una partizione da 1 GB /boot e lasciare il resto come un'unica vasta partizione.Anche se capisco perché alcune persone vogliono un /var separato, un /home separato, ecc., se ho solo utenti fidati e non sto eseguendo qualche servizio di produzione, non credo che le ragioni che ho sentito finora siano applicabili.Invece, faccio del mio meglio per evitare qualsiasi ridimensionamento o qualsiasi partizione che diventi troppo piccola, cosa che si ottiene meglio con una partizione enorme.

Per quanto riguarda la dimensione di swap e /boot, se la tua macchina ha 4 GB di memoria, potresti non voler averne il doppio nello swap.È comunque saggio averne almeno un po'.Anche se ne hai ancora il doppio, stai utilizzando un totale di 9 GB, pari allo 0,9% della tua nuova unità./boot può essere inferiore a 1 GB, questa è solo la mia dimensione standard "non diventerà mai piena".

Altri suggerimenti

Se partizioni l'unità utilizzando LVM non dovrai preoccuparti che le singole partizioni esauriscano lo spazio in futuro.Basta spostare lo spazio secondo necessità.

Se desideri una configurazione classica, opterei per una partizione "/" da 50 GB, per tutta la bontà della tua applicazione, e dividerei il resto tra gli utenti o 950 GB completi per un singolo utente.Spazio su disco infinito in abbondanza!

@wvdschel:

Non creare partizioni separate per ciascun utente.Lo spazio inutilizzato su ciascuna partizione viene sprecato.

Crea invece una partizione per tutti gli utenti.Utilizzo quota se necessario per limitare lo spazio di ciascun utente.È molto più flessibile del partizionamento o di LVM.

OTOH, una partizione enorme è solitamente un po' più lenta, a seconda del file system.

Ho sempre configurato LVM su Linux e utilizzo il seguente layout per iniziare:

/= SWAP da 10 GB = 4 GB /BOOT = 100 MB /VAR = 5 GB /Home = 10 GB o resto dell'unità.

E poi, in seguito, se avessi bisogno di più spazio, potrei semplicemente aumentare /home, /var o / secondo necessità.Dato che lavoro molto con le macchine virtuali XEN, tendo a lasciare libero lo spazio rimanente in modo da poter creare rapidamente volumi LVM per le macchine virtuali XEN.

Sapevi che per 1 TB può essere necessaria fino a mezz'ora fsck?Le workstation di solito si bloccano e si riavviano più spesso dei server, il che può diventare piuttosto fastidioso.Hai davvero bisogno di tutto quello spazio?

Io opterei per 1 GB per /boot, 100 GB per / e il resto per /home.1 GB è probabilmente troppo alto per /boot, ma non è che ti mancherà.100 GB potrebbero sembrare tanti per tutto ciò che è fuori casa, finché non inizi a scherzare con i database e ti rendi conto che MySQL mantiene i database in /var.Meglio lasciare un po' di spazio per crescere in quella zona.Il motivo per cui consiglio di utilizzare una partizione separata per /home è che quando vuoi cambiare completamente distribuzione, o se l'opzione di aggiornamento sulla tua distribuzione preferita, per qualsiasi motivo non funziona, o se vuoi semplicemente iniziare da gratta ed esegui un'installazione pulita del sistema, puoi semplicemente formattare / e /boot e uscire di casa con tutti i dati utente intatti.

Avrei due partizioni.Uno piccolo (~20 GB) montato su / memorizzerebbe tutti i tuoi programmi e poi ne avrai uno grande /home.Molte persone hanno menzionato una partizione per /boot ma questo non è realmente necessario.Se sei preoccupato per il ridimensionamento, usa LVM.

do 40 GB a / poi quanta RAM ho do la stessa cosa a / swap e poi il resto a / home

Per favore dimmi cosa stai facendo per /boot che ti servono più di 64 MB?A meno che tu non abbia mai intenzione di pulirlo, qualsiasi cosa in più è uno spreco di spazio.L'immagine del kernel + initrd + System.map non richiederà più di 10 MB (probabilmente meno - il mio pesa 5 MB) e in realtà non è necessario conservare più di due pezzi di riserva.

E con i prezzi attuali della RAM, se hai bisogno di uno scambio, starai molto meglio acquistando più memoria.Riserva 1 GB per lo scambio e fai in modo che qualcosa ne monitori l'utilizzo (nessuno scambio è una cattiva idea perché la macchina potrebbe bloccarsi quando esaurisce la memoria libera).

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top