Risposte:
Ci sono diverse ragioni:
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.
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 è:
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.
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.
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.
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.
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.