Qual è il tuo consiglio sugli schemi di partizionamento delle unità per un desktop e un server principale? [chiuso]


69

Quale schema di partizionamento consigliate per un desktop? Ho sempre creato tre o quattro partizioni primarie: root, swap, home e talvolta una partizione di avvio separata. L'installazione predefinita di Ubuntu offre LVM. Non ho mai dovuto aggiungere ulteriori unità o spazio, quindi non mi è mai sembrato un grosso problema. Ogni volta che eseguo una nuova installazione, penso sempre che potrebbe esserci un modo migliore.


Per i backup rapidi, è possibile includere una partizione di backup (ext4) e utilizzare clonezilla per i backup regolari della directory principale (esclusa la home) prima di aggiornare il sistema.
Renae Lider,

Risposte:


75
  1. / (cioè il filesystem di root)
  2. swap
  3. /home

Il motivo principale per farlo è che puoi fare qualsiasi cosa per la tua installazione di Ubuntu e non influenzerà la tua musica / video / qualunque cosa a casa tua. Mi piace particolarmente questo quando un aggiornamento a una nuova versione di Ubuntu e l'installazione diventa strana.


4
Penso che questo sia l'approccio migliore, in quanto è possibile separare l'installazione del sistema operativo dai propri dati. Tuttavia, la risposta finale sarà "qualunque cosa ti si adatti meglio".
Jeremy Kerr,

Non ho preso in considerazione gli aggiornamenti, probabilmente perché uso principalmente Ubuntu per lavoro in cui non ho un sacco di miei file personali che devono rimanere in giro .. Mi piace il tuo approccio.
mfisch,

3
Uso anche questo schema di partizionamento. Sul tuo server ne aggiungerei anche uno / backup se è necessaria una trategia di backup.
Pierre-Yves Gillier,

2
per scopi desktop uso sempre questa soluzione. 20-30% root / 70-80% home / home 1 o 2 GB di scambio
neuromante

1
@Evan: è anche possibile montare una partizione NTFS come / home? Non sarebbe un caos dato che NTFS non ha permessi per Linux? Non sono necessari quelli per / home?
MestreLion,

52

In generale, non dovresti preoccuparti di separare /homeo /bootpartizionare, a meno che tu non stia eseguendo più distribuzioni Linux contemporaneamente.

I programmi di installazione di Ubuntu sia per il CD di desktop e server / CD alternativo hanno la possibilità di installare più di un sistema esistente, preservando la vostra home directory (ei driectories sistema locale: /usr/local, /usr/src, e /var/local). Questa funzionalità riutilizza anche l'ID utente e l'ID gruppo di un utente esistente, se ha lo stesso nome utente dell'utente che si sta creando durante l'installazione.

Per utilizzare questa opzione durante l'installazione, scegli l'opzione per il partizionamento avanzato, quindi seleziona il tuo esistente /o la /homepartizione. Nella casella visualizzata, assicurati che il file system selezionato corrisponda al file system esistente di quella partizione e che la casella del formato non sia selezionata. Procedere normalmente attraverso il resto delle opzioni.

In Ubuntu 10.10 avevamo sperato di aggiungere un'opzione al programma di installazione che rilevasse quando era installata una copia esistente di Ubuntu e ci offrivamo di sostituirla con la versione più recente che si stava tentando di installare (utilizzando la funzionalità di cui sopra dietro le quinte). Sebbene non abbia effettuato il taglio finale, è probabile che arrivi in ​​Ubuntu 11.04.

Per quanto riguarda una /bootpartizione separata , questa è una reliquia dei vincoli hardware del passato (il limite del cilindro 1024 del bootloader). Non riesco a pensare a nessun vantaggio pratico che un sistema separato / avvio avrebbe su un sistema moderno e, se non avesse una quantità di spazio probabilmente eccessiva, si riempirebbe potenzialmente e creerebbe problemi propri, dato che Ubuntu non rimuove automaticamente i vecchi kernel .


3
Ciò ha all'incirca lo stesso effetto di non selezionare la casella del formato su /. Ovviamente non formatta la partizione, ma rimuove i file di sistema presenti prima di iniziare la nuova installazione.
Evan,

2
Ci sono vantaggi numerici per avere una partizione separata / home. Puoi eseguire un'installazione pulita del sistema formattando le partizioni di root ma conservando comunque i tuoi dati. È possibile utilizzare la crittografia o LVM su / home, ma probabilmente non è necessario per quello root. Per semplicità di backup, è sufficiente eseguire il dump della partizione / home. Per utenti esperti, è possibile modificare il sistema e scegliere diversi file system per le applicazioni e per i dati (che hanno senso anche). Ecc.
Huygens,

2
Un'altra cosa importante su / boot: se devi ripristinare il sistema, non puoi essere sicuro di quali saranno i tuoi strumenti di recupero. Se usi qualcosa come XFS su LVM per la tua installazione di base, puoi usare un semplice ext3 sulla partizione grezza su / boot - che dovrebbero supportare anche gli strumenti di recupero più semplici.
Mei,

2
La /bootpartizione separata è diventata obbligatoria dal disordine EFI / UEFI.
Braiam

1
Su MBR con Windows preinstallato, separato /bootconsente di rimuovere Ubuntu senza ripristinare il bootloader di Windows.
ignis,

12
  1. / (es. filesystem di root) - per il tuo sistema operativo

  2. swap - spazio di scambio, che dovrebbe essere leggermente più grande della quantità di RAM che hai

  3. /home - per i tuoi file di dati

Hai davvero bisogno di una /bootpartizione separata solo se stai utilizzando il programma di installazione alternativo per impostare la crittografia del disco completo. Attualmente i file in questione /bootdevono essere non crittografati per consentire l'avvio del sistema operativo.

In generale, potresti aggiungere altre partizioni se vuoi:

  1. Conserva la partizione tramite una reinstallazione del sistema operativo: questa è la solita ragione per avere una /homepartizione separata . Un separato /usr/localo /optpotrebbe anche essere utile se si installano molte applicazioni compilandole dal sorgente.

  2. Limitare lo spazio che i file su una partizione possono utilizzare - ad esempio, una /homepartizione separata impedirà il sistema operativo di fermarsi quando si riempie la homedirectory perché sarà ancora possibile accedere come root ed eliminare alcuni file da casa directory.

  3. Uso di un file system diverso: utilizzo un file system più veloce e meno resistente /tmp, ma continuo /homea utilizzare un file system journaling più lento per una migliore protezione dei dati.

Come suggerito da Asmerito, dovresti considerare di mettere tutte le tue partizioni diverse da /bootLVM. Ciò consentirà una maggiore flessibilità nel ridimensionamento delle partizioni o persino nell'ampliarle su altri dischi. Ma potresti non aspettarti di richiedere questa funzionalità.

Se si utilizza la crittografia del disco completo nel programma di installazione alternativo, verrà automaticamente creata una /bootpartizione, una swappartizione e un'altra partizione per contenere i dati crittografati. Questa partizione crittografata viene quindi utilizzata per contenere una partizione LVM. Questa partizione LVM viene quindi utilizzata per contenere tutte le partizioni aggiuntive. Inizialmente questa è solo la tua partizione di root.

Spero che tutto ciò aiuti.


La /rootdirectory è per l' rootutente, non per il sistema.
Braiam,

9

Bene, come minimo hai bisogno di una partizione di root e di una partizione di swap. Consiglio vivamente una partizione home perché quando si esaurisce lo spazio sulla partizione home, ciò non influirà sulle applicazioni e, soprattutto, sui componenti principali.

L'ho scoperto nel modo più duro quando ho esaurito lo spazio sulla partizione di root - e non sono nemmeno riuscito ad avviare il desktop di Gnome. Ho dovuto accedere tramite il terminale ed eliminare alcune cose :(


1
Ciò non dovrebbe accadere nelle recenti versioni di Ubuntu: ora assicuriamo che ci sia sempre spazio in / tmp (dove queste app devono scrivere).
RAOF,

@RAOF: questo è successo con Ubuntu 9.04. Ovviamente sto usando 10.04 ora.
Nathan Osman,

4
Non hai nemmeno bisogno di una partizione di swap, se non prevedi di usare suspend to disk.
Marius Gedminas,

Se il kernel si arresta in modo anomalo, vuole scrivere un dump della memoria. Se non c'è abbastanza spazio, non lo farà (ma non farà male altrimenti). Il dump del crash del kernel può quindi essere analizzato in un secondo momento: viene copiato dallo scambio al riavvio.
Mei,

7

Io uso:

Partizione primaria:

  • /boot = 1 GB

Partizione estesa con LVM:

  • / = 5 GB
  • /var = 3 GB
  • /var/spool/cache = 2 GB ReiserFS (cache del disco calamaro locale per tutti i miei browser)
  • /home = +500 GB per gli utenti che includono una cartella pubblica (condivisa sia localmente che da remoto con smb).
  • /tmp = 128 MB (ramFS).
  • swap = due volte la mia RAM.

Uso questo schema da anni e ne sono molto contento. Suggerimenti sempre graditi.


Non ti serve molto per / boot. A meno che tu non abbia un sacco di kernel installati. 256 MB sono sufficienti. Se hai solo 2 partizioni / boot e LVM, non è necessario creare la partizione LVM in un contenitore esteso poiché puoi avere fino a 4 partizioni primarie sull'MBR vecchio ma diffuso. A meno che non si disponga di molta RAM, non è necessario lo schema 2 * RAM = swap, se si intende avere l'ibernazione e disporre di RAM sufficiente per il carico di lavoro, 1.1 * RAM = swap è abbastanza buono. Se hai 8 GB di RAM e non esegui un'edizione video pesante, puoi avere uno scambio di almeno 1 GB (o addirittura nessuno scambio).
Huygens,

7

Per le installazioni su server, è consigliabile utilizzare LVM, quindi è possibile espandere facilmente lo spazio di archiviazione se si esaurisce lo spazio libero. Il mio consiglio è:

  1. /boot
  2. /
  3. LVM (se aggiungi altri dischi, ridimensiona LVM e il gioco è fatto).

NOTA: se si utilizza un ambiente multiutente, è buona norma creare /homesu LVM.


5

Sul mio server casalingo, preferisco creare /, /swape /var/log. Poiché eseguo un firewall e accedo a tutte le attività /var/log, la creazione del registro come partizione separata assicura che, anche se i registri eseguono il lancio, non mi impedirà l'avvio.


3

Faccio sempre una nuova installazione di versioni più recenti di Ubuntu, quindi per me ha senso averne una separata /home, dal momento che non dovrò fare il backup della mia cartella principale ogni volta.


Aggiungerò che questo è stato particolarmente utile per me ora che sono passato ad Arch Linux, in modo da poter semplicemente sostituire il sistema operativo e conservare tutti i miei dati senza troppi sforzi.
Victor,

2

Se si prevede di installare diverse distribuzioni e si desidera utilizzare la stessa cartella principale, è possibile installare con una /homepartizione separata e utilizzare lo stesso nome utente per ogni distribuzione. Ma se stai usando solo Ubuntu non è necessario disporre di una /homepartizione separata .


1

Sul desktop del mio Notebook:

  • 8 GB assegnati a /(ovvero root del filesystem)

  • 2 volte la RAM installata assegnata per swap(ad esempio 3 GB di RAM = 6 GB allocati per lo scambio)

  • Restante del disco assegnato a /home


0
  • /root
  • swap
  • /mnt/storage- da qualche parte per archiviare qualsiasi supporto scaricato. Se si riempie se non riempie la radice. (Immagino che questo sia simile all'idea di creare /homeuna partizione separata.)
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.