Perché creare molte partizioni?


29

Ho notato che durante l'installazione di Ubuntu alcune persone creano più partizioni per le directory. Come uno per root, uno per casa, uno per l'avvio. Qual è il vantaggio di farlo installandoli tutti su una partizione, supponendo che ci sia un solo disco rigido?

Risposte:


36

Ci sono diverse ragioni:

  1. Robustezza del sistema. Se hai / home su una partizione separata da /, un utente regualr non può riempire / filesystyem, rendendolo inutilizzabile per il resto del sistema.
  2. I backup. Semplifica il backup di intere partizioni e il backup su diverse pianificazioni. Ad esempio, potrebbe essere necessario eseguire solo backup settimanali della partizione di sistema, ma backup notturni del filesystem / home
  3. Installazioni di sistema. Puoi avere lo stesso filesystem / home montato da diverse immagini di sistema. E puoi cancellare e ricostruire / senza fare un backup / ripristino di / home o / local
  4. Ottimizzazione del disco. Non è un grosso problema con le unità veloci odierne, ma era una pratica comune mettere il filesystem di sistema sulle tracce interne del disco per accelerare l'accesso
  5. Utilizzo di più unità. Prima della disponibilità comune di unità di grandi dimensioni, era comune disporre di poco spazio sull'unità di sistema. Quindi è stata utilizzata un'unità separata per / home.
  6. NFS. Quando si condividono dati su più sistemi, è comune farlo su base filesystem.

4
+1. Anche sicurezza. Ad esempio, è possibile impostare / boot in sola lettura o / tmp in noexec.
DaveParillo,

Non vedo perché parti separate aiutano con il backup; puoi anche fare il backup delle cartelle separatamente. Potresti spiegare?
sleske,

2
@sleske Questo è un artefatto storico dei comandi di dump e ripristino Unix originali, che funzionerebbe solo a livello di filesystem. Mi sono imbattuto in questo quando le unità a nastro hanno utilizzato nastri da 1/2 pollice (credo) su valori reali di 1 piede di diametro, in un'unità delle dimensioni di un frigorifero. Con alcune otturazioni di ferro, potresti effettivamente vedere i bit sul nastro.
KeithB,

Grazie per le informazioni; Non ne ero a conoscenza. Spero che non ci siano troppi negozi che eseguono comunque il backup utilizzando il dump ... A proposito: cose affascinanti sui vecchi nastri :-).
sleske,

Anche stabilità. Se metti / var su una partizione separata, i file di registro che crescono senza controllo non riempiranno il resto dell'unità (e potenzialmente faranno crollare il sistema). (modifica - Ho appena notato che Adrien lo ha indicato di seguito. :)
Charles Burge,

11

Generalmente ne creo uno per root, uno per swap e uno per la casa. Il vantaggio di questo è che ti consente di lasciare intatti i tuoi documenti (anche musica, video, immagini, ecc.) Se devi reinstallare il sistema operativo. Poiché puoi sovrascrivere completamente la partizione del sistema operativo (root) senza toccare la partizione home, i tuoi file sono al sicuro e non è necessario eseguire il lungo processo di trasferimento su un altro supporto e poi di nuovo sulla tua nuova macchina. Rende la riformattazione / imaging molto più elegante

Ecco qualche informazione in più sui vantaggi. Sebbene sia scritto su Windows, il principio è lo stesso.


1
Mi piace anche avere / boot sulla sua stessa partizione
DaveParillo

6

Anche avere /vare /tmpsu partizioni separate sono generalmente considerati buone idee; in questo modo, se un file di registro (ad esempio qualsiasi file temporaneo) viene fuori controllo, verrà arrestato prima di riempire l'intero disco.


3

Ero solito esagerare con il partizionamento nei miei bei vecchi tempi di Windows perché pensavo che potesse essere più chiaro. Una lettera di unità per un determinato argomento (ad esempio musica, immagini, lavoro ecc.). Ma anche lì separare i tuoi dati e il sistema aveva già senso: se il sistema dovesse andare in crash, puoi semplicemente formattare la partizione di sistema e reinstallarla senza perdere tutti i tuoi dati.

I sistemi come Unix e Ubuntu non hanno lettere di unità, le partizioni vengono montate in qualsiasi cartella vuota. Quindi la cosa che ha davvero senso ai miei occhi è:

  • Creare una partizione di sistema per l'installazione del sistema attuale
  • Crea una partizione per la tua home directory. Facile da eseguire il backup e poiché quasi tutti i programmi mantengono le impostazioni lì è possibile reinstallare / aggiornare il sistema senza perdere molto in breve tempo.
  • Crea una partizione di swap (di solito funziona meglio di un file di swap)
  • Come Babu ha già detto, crea una partizione di avvio se Bootloader non supporta il formato di partizione del tuo sistema.

Imho più di 4 partizioni separate non hanno senso in Ubuntu (4 è il numero massimo di partizioni primarie che è possibile creare) - è solo una questione di preferenza personale.


3
Ho visto davvero alcune persone creare una partizione per ogni tipo di dati. Il grosso problema è che non puoi mai calibrare correttamente le dimensioni di cui avranno bisogno. E prima o poi, inizierai a mettere i file nelle partizioni sbagliate, senza spazio in quelle appropriate. Quindi, in generale, "non utilizzare le partizioni in cui è possibile utilizzare le cartelle"
Gnoupi,

1
Esatto ... puoi usare lo spazio disponibile in modo migliore con una partizione e una struttura di cartelle buona e pulita.
Daff,

1

Una partizione separata / avvio mi consente di avviare e riparare il mio file system di root, anche se il file system di root è danneggiato. Se inserisco tutti i file di avvio nel file system di root e viene danneggiato, potrebbe non avviarsi affatto. C'è anche più flessibilità. Successivamente, posso inserire un secondo disco, inserire lo swap su quello, ed eliminare la partizione di swap dal disco di root ed espandere il filesystem di root in quello spazio.

La creazione di una partizione di hard swap anziché di una nel filesystem, è solo un amministratore di sistema in stile UNIX. Non c'è alcun motivo reale per non renderlo solo un file nel filesystem, tranne per il fatto che qualche utente verrà da solo con i poteri sudo e proverà a farlo.

Come Babu e Mike hanno detto, un / home separato mi consente di aggiornare o modificare le distro senza perdere tutti i miei dati.


0

Mantenere le home directory su una partizione separata impedisce agli utenti di riempire accidentalmente la partizione di root. Questo è utile perché se si compila la partizione di root, si verificano problemi (i registri di sistema, ad esempio, si trovano spesso nella partizione di root).

Sebbene in realtà non sia possibile per gli utenti non root utilizzare gli ultimi bit di spazio su un disco (il sistema non li lascerà), è possibile per loro riempirlo per lo più, e quindi per i processi di sistema automatizzati per finire il lavoro, rendendo fastidioso rimettere tutto in funzione.


0

Mantenere una partizione home separata consente di conservare i file in caso di reinstallazione della distribuzione Linux.

GRUB non supporta ext4, quindi se hai intenzione di usare quel filesystem per il resto dei tuoi file, avrai bisogno di una partizione di avvio separata. GRUB ora supporta ext4, quindi non è più necessario mantenere una partizione di avvio separata, pur rimanendo un'opzione.


grub (legacy) ha il supporto ext4 launchpad.net/ubuntu/jaunty/+source/grub/0.97-29ubuntu47 e così anche grub2 bugs.launchpad.net/ubuntu/+source/grub2/+bug/294763 (nota la "versione fissa "status)
richq

ah, le gioie di tenere aggiornati i vecchi post ....
Babu,

-2

Linux generalmente vede il disco in modo molto diverso rispetto a un computer Windows. Anche Windows Fat32 / NTFS e persino i file system più recenti sono per lo più un formato rigorosamente Windows. Quindi in realtà non sai cosa fanno o come si comportano internamente. Linux utilizza i propri file system ext3 / 4, essendo il più utilizzato, il file system Linux non esiste in un albero come stato né tratta i dati come un cittadino di seconda classe residente sul disco. Il motivo per cui è possibile creare partizioni singole o multiple per il sistema operativo è sia per l'organizzazione che per l'accesso alla velocità del disco. Sebbene quest'ultima parte sia cambiata nel corso degli anni, la maggior parte degli utenti Linux non si preoccupa di più partizioni perché è necessario suddividere i dati del sistema operativo per adattarsi uniformemente alle partizioni create manualmente. Personalmente trovo contro intuitivo avere più partizioni. D'altra parte le macchine Linux generalmente non soffrono di settori del disco danneggiati o hanno una funzione automatica per la deframmentazione. Questo è solo un cattivo progetto di Microsoft, non può risolvere i loro problemi interni, quindi creano strumenti che ti consentono di risolvere il tuo problema il 60% delle volte comunque.


"non esiste in un albero come lo stato"? "tratta i dati come un secondo cittadino di vetro"? "Le macchine Linux generalmente non soffrono di settori del disco danneggiati"? Questo è praticamente tutto senza senso e cosa c'entra la frammentazione con qualcosa?
psusi,

"Personalmente lo trovo contro intuitivo" - Onestamente, hai molte idee sbagliate su, beh, praticamente tutto. Tutto ciò potrebbe avere più senso per te se fai qualche ricerca di base. Non abbiate paura di porre le vostre domande qui per ottenere una migliore comprensione. Ecco a cosa serve il sito. Pubblica risposta sulle cose per le quali hai una comprensione approfondita. Il sito è una base di conoscenza e "conoscenza" è davvero una parola chiave quando si tratta di risposte. Rivediamo i post degli altri, quindi le risposte errate di solito vengono oscurate (come questa). :-)
fixer1234

A proposito, ci sono molte buone spiegazioni nelle altre risposte, quindi è un buon posto per iniziare ad imparare.
fixer 1234
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.