Paura della temuta parola "p"? Non sei solo. Le partizioni possono diventare complicate, quindi ecco una spiegazione di cosa sono, come vengono utilizzate e un semplice modello da utilizzare per la tua installazione Linux.
Immagine di dmyhung
Cosa sono le partizioni?
Le partizioni sono divisioni nella formattazione del disco rigido. È una divisione logica, al contrario di una fisica, quindi puoi modificarli e manipolarli per vari scopi. Pensa a spezzare un disco in due parti di configurazione. Le partizioni sono davvero utili perché fungono da sandbox. Se hai un disco rigido da 1 TB partizionato in una partizione da 250 GB e una partizione da 750 GB, ciò che hai su quest'ultima non influirà sull'altra e viceversa. Puoi condividere una di quelle partizioni sulla rete e non preoccuparti mai che le persone accedano alle informazioni dall'altra. Si potrebbe avere Windows installato, pieno di virus e trojan. L'altro potrebbe eseguire un'installazione Linux molto obsoleta e piena di problemi di sicurezza. I due non interferiranno mai, a meno che tu non li produca o il disco rigido stesso muoia fisicamente.
L'altra cosa utile è che puoi avere più partizioni, ciascuna formattata con un diverso "file system". Un file system è una formattazione del disco in una tabella in cui il sistema operativo può leggere, interpretare e scrivere. Hai solo un disco rigido? Va bene, perché puoi ancora installare più sistemi operativi su di esso senza avere effettivamente un altro disco fisico.
Sebbene esistano tantissimi tipi di file system, esistono solo tre tipi di partizioni: primaria, estesa e logica. Ogni disco rigido può avere solo un massimo di quattro partizioni primarie. Questa limitazione è dovuta a qualcosa chiamato Master Boot Record che dice al computer da quali partizioni può essere avviato, quindi le partizioni primarie sono solitamente riservate ai sistemi operativi. Ma cosa succede se ne vogliamo più di quattro? È qui che entra in gioco la partizione estesa. Serve come contenitore vuoto per un numero qualsiasi di partizioni logiche più piccole. Puoi crearne quante ne vuoi lì, oltre a tornare a casa nelle sezioni non del sistema operativo.
Se le partizioni estese sono così grandi, perché non usarle? Questo perché non puoi avviare direttamente da nessuna parte all'interno di una partizione estesa. Ci sono modi per aggirare questo problema, ma la cosa migliore da fare è pianificare adeguatamente in anticipo con le partizioni primarie. Inoltre, il modo in cui le partizioni vengono numerate dal sistema dipende da questi tipi. Innanzitutto, la macchina numererà in base a tutte le partizioni primarie, 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 eliminano partizioni in un secondo momento.
Punti di montaggio in Linux
Immagine di Metodo Dan
Su Windows, le cose sono abbastanza chiaramente tagliate: risiede sul tuo disco, di solito su una partizione, e basta. Se hai altre unità e hanno un file system compatibile, allora le leggerà anche loro. In caso contrario, di solito li ignora o ti offre la possibilità di riformattare. Linux, e qualsiasi cosa che assomigli a Unix, in realtà, non funziona in questo modo.
Il modo in cui funziona Linux è che mette tutto su un albero. Se hai un'altra partizione o disco, viene "montato" come ramo in una cartella specifica, di solito / media o / mnt. La directory in cui viene montata una partizione è chiamata "punto di montaggio". Questo metodo funziona meglio con la struttura ad albero di Linux e puoi montare le partizioni come cartelle quasi ovunque. In Windows, questo non è così facile; le nuove partizioni generalmente vengono visualizzate come unità separate. Inoltre, Linux può funzionare con molti più tipi di file system in modo nativo rispetto a Windows.
Ricorda come potrebbero esserci solo quattro partizioni primarie? Se lo desidera avviare 145 OS come qualcuno sui forum di JustLinux fatto, è possibile impostare una partizione primaria per / boot, che ospita un boot loader, come GRUB o LiLo, che gestisce le funzioni iniziali e quindi continua l'avvio nelle partizioni estese.
Quale schema dovrei usare?
Lo schema delle 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 denominata swap
- Una partizione più grande per uso personale, montata come / home
I requisiti esatti delle dimensioni cambiano in base alle tue esigenze, ma in generale inizi con lo scambio. Se esegui molte modifiche multimediali e / o hai una quantità minore di RAM, dovresti usare una quantità maggiore di swap. Se hai molta memoria, puoi risparmiarla, sebbene alcune distribuzioni di Linux abbiano problemi ad entrare in standby o ibernare senza molto swap. La regola pratica è che scegli tra 1,5 e 2 volte la quantità di RAM come spazio di swap e metti questa partizione in un punto che è veloce da raggiungere, come all'inizio o alla fine del disco.
Anche se installi un sacco di software, un massimo di 20 GB per la tua partizione di root dovrebbe essere sufficiente. La maggior parte delle distribuzioni di Linux utilizza ext3 o ext4 come file system al giorno d'oggi, che ha un meccanismo di "autopulizia" incorporato in modo da non dover deframmentare. Affinché funzioni al meglio, tuttavia, dovrebbe esserci spazio libero per il 25-35% della partizione.
Infine, qualsiasi altra cosa tu abbia dovrebbe andare nella tua partizione / home. Qui è dove vengono archiviate le tue cose personali. Funzionalmente è l'equivalente della directory "Users" in Windows, che contiene le impostazioni dell'applicazione, la musica, i download, i documenti, ecc. E quelli di qualsiasi altro utente presente nel sistema. È utile avere / home in una partizione separata perché quando aggiorni o reinstalli il tuo sistema operativo, non devi eseguire il backup di nulla in questa cartella! Non è così conveniente? Per finire, anche la maggior parte delle impostazioni relative al programma e all'interfaccia utente vengono salvate!
Se stai eseguendo un server con molti utenti e / o molti media, puoi ottimizzare le prestazioni utilizzando due dischi rigidi. Una piccola unità a stato solido sarebbe perfetta per il sistema operativo su cui vivere, forse 32 GB al massimo, e potresti 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 registro ( / var / log).
Specifica dei punti di montaggio durante l'installazione
Nel nostro esempio, utilizzeremo la visualizzazione della configurazione della partizione durante un'installazione di Ubuntu Maverick Meerkat. Quando arrivi al punto in cui dice "Alloca spazio su disco", scegli "Specifica partizioni manualmente (avanzato)".
Niente panico solo perché vedi "avanzato"; non è davvero così difficile e otterrai dei veri premi dal processo. Fai clic su 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 "Modifica ..." e ridurla a una dimensione più gradevole. Questo ti darà dello spazio libero su cui lavorare.
Qui, puoi vedere che ho creato una partizione primaria di circa 11,5 GB dispari all'inizio del disco e l'ho specificata per utilizzare root come punto di montaggio. Dovrai usare un file system compatibile con Linux, quindi ho usato 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 in caso di dubbi, attieniti all'impostazione predefinita. Puoi regolare il tuo su più spazio se lo hai, ma ancora una volta, probabilmente non avrai mai bisogno di più di 20 GB a meno che tu non stia installando / compilando molto 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, l'ho approssimata a 1,5 volte e l'ho designata come "area di scambio". Nota inoltre che l'ho bloccato alla fine del disco, il che aiuterà a mantenere i tempi di ricerca del disco al minimo. Fai clic su "OK" e creiamo un'altra partizione.
Ho selezionato tutto il resto dello spazio nel mezzo come partizione / home. Il file system compatibile che ho scelto è ancora ext4. Ora ecco l'area grigia: dovrebbe essere primaria o logica? Sono andato con la primaria perché so che non installerò un altro sistema operativo qui, altrimenti sarei andato con la logica. Se non prevedi di installare più di tre sistemi operativi, puoi renderlo primario per semplicità.
Quando hai finito, puoi riprendere l'installazione. Ecco la mia tabella delle partizioni risultante:
Se ti vengono i piedi freddi, puoi chiudere l'installazione a questo punto senza temere alcuna perdita di dati. In realtà non viene eseguito nulla sul disco finché non si preme "Installa ora", quindi è possibile tornare indietro e modificare le cose come si desidera.
Ora che sai cosa sono le partizioni e come impostare in modo ottimale la tua installazione di Linux, sentiti libero di continuare la tua ricerca online. C'è molto di più da imparare! Hai qualche consiglio o trucco per il processo? Forse qualche utile esperienza da condividere? Assicurati di lasciare un commento!