Dimensione: 8508
Commento:
|
Dimensione: 7763
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 6: | Linea 6: |
<<Informazioni(rilasci="17.10 16.04 14.04"; forum="http://forum.ubuntu-it.org/viewtopic.php?t=471852")>> | <<Informazioni(rilasci="18.04 16.04 14.04"; forum="http://forum.ubuntu-it.org/viewtopic.php?t=471852")>> |
Linea 10: | Linea 10: |
Questa guida spiega la procedura per spostare in partizioni separate le directory '''`/home`''' e/o '''`/temp`''' e/o '''`/var`''' qualora siano presenti nella partizione '''`/`''' (detta ''root''), il tutto senza reinstallare il sistema operativo. | Questa guida illustra la procedura per spostare in partizione separata la cartella `/home`, oppure altre directory quali `/boot`, `/temp`, `/var` ecc., senza reinstallare il sistema operativo. |
Linea 12: | Linea 12: |
Alcuni vantaggi del mantenere queste directory separate dalla partizione '''`/`''' sono i seguenti: * Proteggere i dati dell'utente; |
{{{#!wiki tip Consultare invece [[Installazione/InstallareUbuntu#manu| questo paragrafo]] per reinstallare Ubuntu mantenendo una partizione '''`/home`''' preesistente, oppure per una nuova installazione impostando come `/home` (oppure `/temp`, `/var` ecc.) partizioni già esistenti e/o create in precedenza. }}} {{{#!wiki important Si raccomanda di eseguire una copia di [[AmministrazioneSistema/BackupDelSistema|backup]] di tutti i propri dati prima di procedere con le operazioni descritte di seguito. }}} == Descrizione == Spostare alcune cartelle in partizioni separate dalla '''`/`''' ('''''root''''') può comportare alcuni vantaggi. Ne vengono di seguito elencati alcuni: |
Linea 15: | Linea 25: |
* Possibilità di mantenere le impostazioni dei programmi installati in caso di una nuova installazione; * Mantenere sotto controllo dimensioni e impostazioni delle partizioni separate, senza coinvolgere eventuali impostazioni desiderate di '''`/`'''; * Possibilità di posizionare le partizioni su dischi fisici differenti in modo tale da: * evitare che guasti agli hard disk possano provocare perdita di dati; * allungare il ciclo di vita di eventuali [[https://it.wikipedia.org/wiki/Unit%C3%A0_a_stato_solido|SSD]] presenti, riducendone le scritture. |
* Mantenere sotto controllo dimensioni e impostazioni delle partizioni separate; * Ripristinare facilmente files degli utenti e impostazioni dei programmi (salvati in `/home`) in caso di reinstallazione; * Proteggere i dati dell'utente in caso di perdita di dati (ad esempio in caso di guasti fisici al disco, oppure formattazioni accidentali della root di sistema); * Allungare il ciclo di vita di [[https://it.wikipedia.org/wiki/Unit%C3%A0_a_stato_solido|SSD]], riducendone le scritture (ad esempio, spostando `/home` e `/var` su disco meccanico separato, verranno lì salvati i download dell'utente e la cache degli aggiornamenti di '''apt'''). |
Linea 21: | Linea 30: |
Per maggiori informazioni sulla cartella `/home` e le altri presenti nel filesystem consultare [[AmministrazioneSistema/Terminale#Il_file_system| questa pagina]]. | == Guide di approfondimento == |
Linea 23: | Linea 32: |
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Grandi/info.png,,center)>> ||<style="padding:0.5em; border:none;"> Per creare delle partizioni separate dedicate a '''`/home`''', '''`/temp`''', '''`/var`''' prima di installare Ubuntu, oppure per reinstallare Ubuntu mantenendo una partizione '''`/home`''' presistente, consultare [[Installazione/InstallareUbuntu#manu| questo paragrafo]]. || | Le operazioni di seguito descritte comportano la conoscenza dei seguenti argomenti: |
Linea 25: | Linea 34: |
=========== CONTINUARE DA QUI ============ = Prerequisiti = ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''È consigliabile eseguire una copia di [[AmministrazioneSistema/BackupDelSistema|backup]] di tutti i propri dati prima di procedere.''' || Si raccomanda di consultare le seguenti guide, qualora non si conoscano gli argomenti trattati: * [[Hardware/DispositiviPartizioni/Partizioni|Partizioni]]: per disporre delle nozioni necessarie per identificare le partizioni; * [[Hardware/DispositiviPartizioni/PartizionamentoManuale|Partizionamento manuale]]: per conoscere l'utilizzo del programma '''GParted'''; * [[Hardware/DispositiviPartizioni/MontarePartizioni|Montare partizioni]]: per sapere come montare una partizione da [[AmministrazioneSistema/Terminale|riga di comando]]. Infine, qualora la partizione da ridimensionare per ricavare spazio da dedicare ad una o più partizioni separate sia '''`/`''' (''root''), sarà necessario dotarsi di un [[Installazione/InstallareUbuntu#Creazione_del_supporto_di_installazione|DVD o USB live]]. |
* [[AmministrazioneSistema/Filesystem|Cartelle presenti nel filesystem]]; * Identificazione delle [[Hardware/DispositiviPartizioni/Partizioni|partizioni]]; * Programma '''[[Hardware/DispositiviPartizioni/PartizionamentoManuale|GParted]]'''; * [[Hardware/DispositiviPartizioni/MontarePartizioni|Montare partizioni]]. |
Problemi in questa pagina? Segnalali in questa discussione
Introduzione
Questa guida illustra la procedura per spostare in partizione separata la cartella /home, oppure altre directory quali /boot, /temp, /var ecc., senza reinstallare il sistema operativo.
Consultare invece questo paragrafo per reinstallare Ubuntu mantenendo una partizione /home preesistente, oppure per una nuova installazione impostando come /home (oppure /temp, /var ecc.) partizioni già esistenti e/o create in precedenza.
Si raccomanda di eseguire una copia di backup di tutti i propri dati prima di procedere con le operazioni descritte di seguito.
Descrizione
Spostare alcune cartelle in partizioni separate dalla / (root) può comportare alcuni vantaggi. Ne vengono di seguito elencati alcuni:
- Mantenere un livello ottimale di efficienza del sistema;
- Mantenere sotto controllo dimensioni e impostazioni delle partizioni separate;
Ripristinare facilmente files degli utenti e impostazioni dei programmi (salvati in /home) in caso di reinstallazione;
- Proteggere i dati dell'utente in caso di perdita di dati (ad esempio in caso di guasti fisici al disco, oppure formattazioni accidentali della root di sistema);
Allungare il ciclo di vita di SSD, riducendone le scritture (ad esempio, spostando /home e /var su disco meccanico separato, verranno lì salvati i download dell'utente e la cache degli aggiornamenti di apt).
Guide di approfondimento
Le operazioni di seguito descritte comportano la conoscenza dei seguenti argomenti:
Identificazione delle partizioni;
Programma GParted;
Verifica dello spazio disponibile
La partizione che ospiterà la cartella /home dovrà essere sempre maggiore alla cartella stessa.
Verifica spazio utilizzato directory /home
Digitare nel terminale il comando:
du -kshP /home
L'output sarà simile al seguente:
1,3G /home
Attribuire alla partizione /home una dimensione appropriata affinché lo spazio non risulti insufficiente rispetto alle proprie esigenze. È consigliabile lasciare almeno 4GiB / 5GiB di spazio libero. |
Verifica dimensione partizioni
Verificare la dimensione delle proprie partizioni digitando il seguente comando in un terminale:
df -h
L'output sarà simile al seguente:
File system Dim. Usati Disp. Uso% Montato su /dev/sda1 18G 4,4G 13G 26% /
Modifica delle partizioni
- Creare dello spazio libero sul disco ridimensionando la partizione desiderata;
Creare nello spazio liberato una partizione /home formattandola con lo stesso file system utilizzato per /.
Copia della /home
Per montare la partizione appena creata, digitare il seguente comando nel terminale:
sudo mkdir /media/home && sudo mount /dev/sdxx /media/home
mettendo al posto di sdxx il nome della propria partizione.
Copiare la vecchia /home nella nuova posizione digitando il seguente comando nel terminale:
sudo cp -priv /home/nome_utente /media/home
sostituendo a nome_utente il proprio nome utente. La durata del processo dipenderà dalla quantità di dati da trasferire.
Verificare che la dimensione della /home originale e della sua copia coincidano confrontando i comandi
df -h /home
e
df -h /media/home
Modificare /etc/fstab/
Ricavare l'UUID della partizione in cui è stata copiata la /home digitando il seguente comando in un terminale
sudo blkid /dev/sdxx
sostituendo sdxx con il nome della propria partizione.
Il comando restituirà un output simile al seguente:
/dev/sda8: UUID="41800cf0-acb6-4845-b05e-479e9258f25f" TYPE="ext4"
Copiare la stringa appena ottenuta, ad esempio
41800cf0-acb6-4845-b05e-479e9258f25f
Creare una copia di backup di /etc/fstab:
sudo cp /etc/fstab /etc/fstab.backup
Aprire il file /etc/fstab con un editor di testo e con i privilegi di amministrazione.
In una nuova riga inserire:
UUID=uid /home ext4 defaults 0 2
sostituendo uid con l'UUID individuato in precedenza.
- Salvare, chiudere il file e riavviare il sistema.
Verifica
Al riavvio, per verificare che la cartella /home sia stata effettivamente spostata, si può utilizzare il comando
df -h
che restituirà un output del tipo
File system Dim. Usati Disp. Uso% Montato su /dev/sda6 8,6G 4,0G 4,2G 49% / none 245M 256K 245M 1% /dev none 249M 112K 249M 1% /dev/shm none 249M 88K 249M 1% /var/run none 249M 0 249M 0% /var/lock none 249M 0 249M 0% /lib/init/rw /dev/sda8 6,3G 1,4G 4,6G 24% /home /dev/sda1 9,4G 1,7G 7,7G 18% /media/4E80F14880F136D5
in cui si vede che la /home si trova, in questo caso, in /dev/sda8.
Risoluzione di problemi
Se la procedura non dovesse aver avuto esito positivo, durante il boot del sistema ci si ritroverà di fronte ad un messaggio di errore simile al seguente:
L'unità disco per /home non è ancora pronta o non è presente
Per risolvere il problema premere il tasto M sulla tastiera. Comparirà quindi una shell di ripristino. A questo punto:
Digitare il comando
cp -f /etc/fstab.backup /etc/fstab
per ripristinare il file /etc/fstab originale
Riavviare quindi il sistema con il comando
shutdown -r now
Il sistema sarà riavviato e si tornerà alla alla condizione originale. La partizione che è stata creata non verrà però eliminata.
Pertanto sarà possibile, a seconda dei casi, effettuare le verifiche al sistema per individuare la causa dell'errore oppure ripristinare la situazione precedente.
Eliminare i contenuti della vecchia /home
Se la procedura ha avuto esito positivo e si desidera liberare spazio, si possono eliminare i contenuti ancora presenti nella vecchia /home interna alla partizione di sistema (/) utilizzando un DVD o USB live.
Ulteriori risorse