Ho installato una distro in un'unica partizione, ora mi serve spazio e vorrei spostare la /home su un'altra partizione....
hda5 è la partizione di root
hdb1 è la partizione vuota in cui andrà montata /home
Pensavo a una procedura del genere (tutto da root in runlevel3):
1- formatto hdb1: mkfs.xfs /dev/hdb1
2- monto hdb1 in /mnt/home: mount -t xfs /dev/hdb1 /mnt/home
3- copio il contenuto di /home in /mnt/home: cp -r /home/* /mnt/home
4- smonto /mnt/home: umount /mnt/home
5- modifico fstab aggiungendo: /dev/hdb1 /home xfs defaults 1 1
6- elimino /home: rmdir /home
7- riavvio
....a questo punto mi sorgono diverse domande:
1- Conviene usare xfs ? Leggevo che frammenta, ma era un documento del 2004, il problema è stato risolto ?
1b- esiste eventualmente qualche tool di deframmentazione affidabile ?
2- con la procedura sopra descritta mi perdo qualche pezzo per strada o va bene così ?
3- al punto 6 rmdir mi cancella /home o mi risponde che non è vuota ? Come faccio a cancellare tutto (sul man non lo spiega) ?
4- al punto 3 il cp mantiene i permessi della sorgente anche nella destinazione ?
4b- devo impostare qualche permesso prima del reboot, per non aver problemi di accesso ai dati una volta montata in /home dopo il riavvio ?
So che una bella reinstallazione sarebbe più semplice, ma diciamo che questo metodo è più "didattico"