Sto tentando di spostare alcune cartelle (come /var
e /home
) in una partizione separata dopo aver letto questa guida:
3.2.1 Scegli uno schema di partizione intelligente
Sono stato in grado di spostare correttamente una cartella seguendo questa guida.
Tuttavia, non sembra funzionare per più cartelle e tutte le mie cartelle vengono scaricate nella partizione senza cartelle appropriate.
Vorrei montare /var
, /home
e /tmp
sulla partizione separata; qualcuno può guidarmi su questo?
Risposta accettata:
1. Innanzitutto è necessario dello spazio non allocato per creare le partizioni per ciascun punto di montaggio (/var, /home, /tmp). Usa Gparted per questo.
2. Quindi devi creare i filesystem per quelle partizioni (può essere fatto anche con Gparted) o usare:
mkfs.ext4 /dev/sdaX
ad esempio per creare un nuovo filesystem ext4 sul dispositivo /dev/sdaX (sostituisci /dev/sdaX con il tuo dispositivo)
3. Montare il nuovo filesystem in /mnt
mkdir /mnt/var
mount /dev/sdaX /mnt/var
4. Passare alla modalità utente singolo in modo che non vi siano attività rw sulla directory durante il processo
init 1
5. Inserisci la tua password di root.
6. Backup dei dati solo in var (non nella directory /var stessa)
cd /var
cp -ax * /mnt/var
7. Rinomina la directory /var dopo che i tuoi dati sono stati trasferiti con successo.
cd /
mv var var.old
8. Crea la nuova directory var
mkdir var
9. Smonta la nuova partizione.
umount /dev/sdaX
10. Rimontalo come /var
mount /dev/sdaX /var
11. Modifica il file /etc/fstab per includere la nuova partizione, con /var come punto di montaggio, in modo che venga montato automaticamente all'avvio.
/dev/sdaX /var ext4 defaults 0 0
12. Ripetere i passaggi 1-11 per /home e /tmp.
13. Finalmente torna alla modalità multitasking.
init 5