Homepage » come » Come scegliere uno schema di partizione per il tuo PC Linux

    Come scegliere uno schema di partizione per il tuo PC Linux

    Paura della temuta parola "p"? Non sei solo. Le partizioni possono essere complicate, quindi ecco una spiegazione di cosa sono, come sono utilizzati e un semplice template da usare per la tua installazione Linux.

    Immagine di dmyhung

    Quali sono le partizioni?

    Le partizioni sono divisioni nella formattazione del disco rigido. È una divisione logica, al contrario di quella fisica, quindi puoi modificarli e manipolarli per vari scopi. Pensa a rompere un disco in due parti di configurazione. Le partizioni sono davvero utili perché fungono da sandbox. Se si dispone di un disco rigido da 1 TB partizionato in una partizione da 250 GB e una partizione da 750 GB, ciò che si ha su quest'ultimo non influisce sull'altro e viceversa. Puoi condividere una di quelle partizioni sulla rete e non preoccuparti mai delle persone che accedono alle informazioni sull'altra. Si potrebbe avere Windows installato, pieno di virus e trojan. L'altro potrebbe eseguire un'installazione Linux molto obsoleta e con problemi di sicurezza. I due non interferiranno mai, a meno che non li produciate o che il disco rigido stesso non muoia fisicamente.

    L'altra cosa utile è che è possibile avere più partizioni, ciascuna formattata con un diverso "file system". Un file system è una formattazione del disco in una tabella che il sistema operativo può leggere, interpretare e scrivere. Hai solo un disco rigido? Va bene, perché è ancora possibile installare più sistemi operativi su di esso senza effettivamente avere un altro disco fisico.

    Mentre ci sono tonnellate di tipi di file system, ci sono solo tre tipi di partizioni: primaria, estesa e logica. Qualsiasi dato disco rigido può avere solo un massimo di quattro partizioni primarie. Questa limitazione è dovuta a qualcosa chiamato Master Boot Record che indica al computer da quali partizioni può essere avviato, e quindi le partizioni primarie sono solitamente riservate ai sistemi operativi. Ma cosa succede se vogliamo più di quattro? È qui che entra in gioco la partizione estesa. Serve da contenitore vuoto per qualsiasi numero di partizioni logiche più piccole. Puoi crearne quanti ne vuoi e renderlo disponibile nelle sezioni non di sistema operativo.

    Se le partizioni estese sono così grandi, perché non usarle? Questo perché non è possibile avviare direttamente da qualsiasi posizione all'interno di una partizione estesa. Ci sono modi per aggirare questo problema, ma la cosa migliore da fare è pianificare in anticipo con le partizioni primarie. Inoltre, il modo in cui le partizioni sono numerate dal sistema dipende da questi tipi. Innanzitutto, la macchina numera in base a tutte le partizioni primarie e quindi a quelle logiche. Ciò può causare la modifica delle lettere di unità se si passa da un sistema operativo all'altro o si aggiungono o si eliminano le partizioni in un secondo momento.

    Mount Points in Linux

    Immagine di MethodDan

    Su Windows, le cose sono chiaramente tagliate: vive sul tuo disco, di solito su una partizione, e basta. Se hai altre unità e hanno un file system compatibile, leggerà anche queste. In caso contrario, di solito li ignorerà o ti offrirà la possibilità di riformattare. Linux - e qualsiasi cosa somigli a Unix, in realtà - non funziona in questo modo.

    Il modo in cui Linux funziona è che mette tutto su un albero. Se si dispone di un'altra partizione o disco, viene "montato" come un ramo in una cartella specifica, in genere / media o / mnt. La directory su cui una partizione viene montata è detta "punto di mount". Questo metodo funziona meglio con la struttura ad albero di Linux, e puoi montare le partizioni come cartelle praticamente ovunque. In Windows, questo non è così facile da fare; le nuove partizioni vengono generalmente visualizzate come unità separate. Inoltre, Linux può lavorare con molti più tipi di file system in modo nativo rispetto a Windows.

    Ricorda come potrebbero esserci solo quattro partizioni primarie? Se vuoi avviare 145 OS come fatto da qualcuno sui forum di JustLinux, puoi impostare una partizione primaria per / boot, che ospita un boot loader, come GRUB o LiLo, che gestisce le funzioni iniziali e poi continua l'avvio nelle partizioni estese.

    Quale schema dovrei usare?

    Lo schema di partizioni standard per la maggior parte delle installazioni Linux domestiche è il seguente:

    • Una partizione da 12-20 GB per il sistema operativo, che viene montata come / (chiamata "root")
    • Una partizione più piccola utilizzata per aumentare la RAM, montata e indicata come swap
    • Una partizione più grande per uso personale, montata come / home

    I requisiti di dimensioni esatte cambiano in base alle tue esigenze, ma in generale si inizia con lo scambio. Se si eseguono molte modifiche multimediali e / o si dispone di una quantità inferiore di RAM, è necessario utilizzare una quantità maggiore di swap. Se hai un sacco di memoria, puoi risparmiarti, anche se alcune distribuzioni di Linux hanno un problema in standby o in letargo senza molto scambio. La regola generale è quella di scegliere tra 1,5 e 2 volte la quantità di RAM come spazio di scambio, e si mette questa partizione in un posto che è veloce da raggiungere, come all'inizio o alla fine del disco.

    Anche se si installa un software di tonnellata, un massimo di 20 GB per la partizione di root dovrebbe essere sufficiente. La maggior parte delle distribuzioni di Linux usa ext3 o ext4 come sistema di file al giorno d'oggi, che ha un meccanismo di "autopulizia" incorporato in modo da non dover deframmentare. Affinché ciò funzioni meglio, però, dovrebbe esserci spazio libero tra il 25-35% della partizione.

    Infine, qualunque altra cosa tu debba andare alla tua partizione / home. Qui è dove sono archiviati i tuoi oggetti personali. Funzionalmente è l'equivalente della directory "Utenti" in Windows, che contiene le impostazioni dell'applicazione, musica, download, documenti, ecc. E quelli di qualsiasi altro utente sul sistema. È utile avere / home in una partizione separata perché quando si aggiorna o si reinstalla il sistema operativo, non è necessario eseguire il backup di alcunché in questa cartella! Non è conveniente? Per finire, anche la maggior parte delle impostazioni relative al programma e all'interfaccia utente vengono salvate!

    Se stai utilizzando un server con molti utenti e / o molti supporti, puoi ottimizzare le prestazioni utilizzando due dischi rigidi. Una piccola unità a stato solido sarebbe perfetta per il sistema operativo in cui vivere, forse 32 GB al massimo, e si potrebbe lanciare la partizione di swap all'inizio di un'unità "verde" da 1 o 2 TB montata su / home.

    Se ti piace più armeggiare, puoi persino impostare partizioni diverse per cose come la directory temporanea (/ tmp), per il contenuto del tuo server web (/ var / www), per i programmi (/ usr) o per i file di log ( / var / log).

    Specifica dei punti di montaggio durante l'installazione

    Nel nostro esempio, utilizzeremo la configurazione della partizione durante l'installazione di Ubuntu Maverick Meerkat. Quando arrivi a "Assegna spazio su disco", seleziona "Specifica manualmente le partizioni (avanzato)".

    Non farti prendere dal panico solo perché vedi "avanzato"; non è davvero così difficile e otterrai dei veri benefici dal processo. Clicca in avanti e vedrai la tabella delle partizioni.

    Fare clic sulla riga dello spazio libero nella tabella e quindi fare clic su "Aggiungi ..." Se non si dispone di spazio libero, fare clic sulla partizione di Windows, premere "Cambia ..." e ridurlo a una dimensione più appetibile. Questo ti darà dello spazio libero con cui lavorare.

    Qui, puoi vedere che ho creato una partizione primaria di circa 11,5-dispari GB all'inizio del disco e l'ho specificata per utilizzare root come punto di montaggio. Dovrai utilizzare un file system compatibile con Linux, quindi ho usato l'ext4 predefinito, sebbene tu possa usare ext2, ext3, ReiserFS o qualsiasi altra cosa. Fai qualche ricerca online e sarai in grado di scegliere il meglio, ma se sei in dubbio, rispetta l'impostazione predefinita. Puoi aggiustare il tuo a più spazio se ce l'hai, ma, di nuovo, probabilmente non avrai bisogno di più di 20 GB a meno che tu non stia installando / compilando un sacco di software. Fai clic su "OK" e sei pronto per creare un'altra partizione.

    Questa volta, come puoi vedere, ho scelto una partizione logica (il programma di partizionamento crea automaticamente una partizione estesa per questo). Poiché questa macchina ha 512 MB di RAM, ho approssimato 1,5 volte quello e l'ho designata come "area di swap". Nota anche che ho bloccato questo alla fine del disco, che ti aiuterà a mantenere i tempi di ricerca del disco in un minimo. Fai clic su "OK" e creiamo un'altra partizione.

    Ho selezionato tutto il resto dello spazio nel mezzo per essere la mia partizione / home. Il file system compatibile che ho scelto è di nuovo ext4. Ora qui c'è l'area grigia: dovrebbe essere primaria o logica? Sono andato con primario perché so che non installerò un altro sistema operativo qui, altrimenti sarei andato logico. Se non si prevede di installare più di tre sistemi operativi, è sufficiente renderlo primario per semplicità.

    Quando hai finito, puoi riprendere l'installazione. Ecco la mia tabella delle partizioni risultante:

    Se hai i piedi freddi, puoi lasciare l'installazione a questo punto senza temere alcuna perdita di dati. Nulla viene effettivamente fatto sul tuo disco finché non premi "Installa Ora", così puoi tornare indietro e modificare le cose come desideri.


    Ora che sai quali sono le partizioni e come configurare in modo ottimale l'installazione di Linux, sentiti libero di continuare la ricerca online. C'è molto altro da imparare! Hai qualche consiglio o consiglio per il processo? Forse alcune esperienze utili da condividere? Assicurati di lasciare un commento!