Qual è la tua raccomandazione sugli schemi di partizionamento delle unità per un server desktop e domestico? [chiuso]

67

Quale schema di partizionamento raccomanderesti 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 è mai sembrato un grosso problema. Ogni volta che faccio una nuova installazione, però, penso sempre che potrebbe esserci un modo migliore.

    
posta tinker 29.07.2010 - 04:01

11 risposte

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

La più grande ragione per farlo è che puoi fare qualsiasi cosa per la tua installazione di Ubuntu e ciò non influirà sulla tua musica, sui tuoi video e su qualsiasi altra cosa nella tua casa. Mi piace particolarmente questo quando eseguo l'aggiornamento a una nuova versione di Ubuntu e l'installazione diventa strana.

    
risposta data Buttink 29.07.2010 - 05:26
51

In generale, non dovresti preoccuparti di una partizione /home o /boot separata a meno che tu non stia eseguendo più distribuzioni Linux contemporaneamente.

Gli installer di Ubuntu per CD desktop e server / CD alternativo hanno la possibilità di installare su un sistema esistente, preservando la tua directory home (e le discariche del 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 stai creando durante l'installazione.

Per utilizzare questa opzione durante l'installazione, scegli l'opzione per il partizionamento avanzato, quindi seleziona la tua partizione / o /home esistente. Nella casella che appare, assicurati che il filesystem selezionato corrisponda al filesystem 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 all'installer che rilevava quando era installata una copia di Ubuntu e si offrì di sostituirla con la versione più recente che stavi tentando di installare (usando la funzionalità sopra descritta dietro le quinte) . Anche se non ha fatto il taglio finale, è probabile che arrivi in ​​Ubuntu 11.04.

Come per una partizione /boot separata, questa è una reliquia dei vincoli hardware del passato (il limite del cilindro del bootloader 1024). Non riesco a pensare a nessun vantaggio pratico che un sistema separato possa avere su un sistema moderno e, se non viene data una quantità eccessivamente eccessiva di spazio, potrebbe potenzialmente riempirsi e creare problemi, dato che Ubuntu non rimuove automaticamente i vecchi kernel .

    
risposta data Evan 04.09.2010 - 17:00
12
  1. / (cioè il filesystem di root) - per il tuo sistema operativo

  2. swap - spazio di swap, che dovrebbe essere un po 'più grande della quantità di RAM che hai

  3. /home - per i tuoi file di dati

Hai davvero bisogno di una partizione /boot separata se stai utilizzando il programma di installazione alternativo per configurare la crittografia completa del disco. Attualmente i file in /boot devono essere non crittografati per consentire l'avvio del sistema operativo.

In generale, puoi aggiungere altre partizioni se desideri:

  1. Conserva la partizione tramite una reinstallazione del sistema operativo - questo è il solito motivo per avere una partizione /home separata. Un /usr/local o /opt separato potrebbe anche essere utile se installi molte applicazioni compilandole dal sorgente.

  2. Limita lo spazio su cui possono essere utilizzati i file su una partizione - ad esempio, una partizione /home separata impedirà il blocco del sistema operativo quando si riempie la directory home perché sarà ancora possibile per accedere come root ed eliminare alcuni file dalla tua directory home.

  3. Utilizza un file system diverso: utilizzo un file system più veloce e meno resiliente per /tmp , ma mantengo /home su un file system di journaling più lento per una migliore protezione dei dati.

Come suggerito da Asmerito, dovresti considerare di mettere tutte le tue partizioni diverse da /boot su LVM. Ciò consentirà una maggiore flessibilità nel ridimensionare le partizioni o addirittura espandendole su altri dischi. Ma potresti non aspettarti di richiedere questa funzionalità.

Se si utilizza la crittografia completa del disco nel programma di installazione alternativo, verrà automaticamente creata una partizione /boot , una partizione swap 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 questo ti possa aiutare.

    
risposta data user8979 18.02.2011 - 23:35
9

Bene, almeno 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, cosa più importante, sui componenti principali.

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

    
risposta data Nathan Osman 29.07.2010 - 04:05
7

Per le installazioni server, la migliore pratica è usare LVM, così puoi espandere facilmente lo spazio di archiviazione se esaurisci lo spazio disponibile. Il mio suggerimento è:

  1. /boot
  2. /
  3. LVM (se aggiungi altri dischi, ridimensiona semplicemente LVM e lì vai).

NOTA: se utilizzi un ambiente multiutente, è buona norma creare /home su LVM.

    
risposta data Asmerito 18.02.2011 - 20:17
6

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 del calamaro locale per tutti i miei browser)
  • /home = +500 GB per gli utenti che includono una cartella pubblica (condivisa sia localmente che in remoto con smb).
  • /tmp = 128 MB (ramFS).
  • swap = due volte la mia RAM.

Uso questo schema da anni e ne sono molto felice. Suggerimenti sempre ben accetti.

    
risposta data user63813 16.05.2012 - 09:32
5

Sul mio server di casa, preferisco creare / , /swap e /var/log . Poiché eseguo un firewall e registro tutte le attività su /var/log , la creazione del registro come partizione separata garantisce che anche se i registri vengono eseguiti come rampart, non mi bloccheranno dall'avvio.

    
risposta data charlie-tca 05.11.2010 - 23:32
3

Faccio sempre una nuova installazione delle versioni più recenti di Ubuntu, quindi per me ha senso avere un /home separato, dato che non dovrò fare il backup della mia cartella home ogni volta.

    
risposta data Victor 10.09.2010 - 09:35
2

Se si prevede di installare diverse distribuzioni e si desidera utilizzare la stessa cartella Inizio, è possibile installare con una partizione /home separata e utilizzare lo stesso nome utente per ciascuna distribuzione. Ma se si utilizza solo Ubuntu non è necessario avere una partizione /home separata.

    
risposta data madmed 10.09.2010 - 03:31
1

Sul mio desktop del notebook:

  • 8 GB allocati a / (cioè root del filesystem)

  • 2 volte RAM installata allocata per swap (ad esempio 3 GB RAM = 6 GB allocata per lo scambio)

  • Resto del disco allocato a /home

risposta data 03.10.2010 - 16:08
0
  • /root
  • swap
  • /mnt/storage - da qualche parte per archiviare qualsiasi file multimediale scaricato. Se si riempie se non riempirà la radice. (Immagino che questo sia simile all'idea di rendere /home una partizione separata.)
risposta data Bill 05.09.2010 - 01:49

Leggi altre domande sui tag