Volendo provare il file system xfs, e quindi non volendo fare una reinstallazione, ho optato per la clonazione della mia attuale Debian Sid, spostandola in una partizione xfs. Quindi diciamo che questa guida serve al cambio di file system sulla propria distro preferita senza perdere i dati.
Requisiti:
una partizione formattata ext4, nell'esempio sarà /dev/sda1
un'altra partizione formattata in xfs, nell'esempio sarà /dev/sda2 dove verra spostata Debian Sid
Start:
formattare partizione /dev/sda1 in ext4:
# mkfs -t ext4 /dev/sda1
formattare partizione /dev/sda2 in xfs:
# mkfs.xfs /dev/sda2
poi, copiare il nostro sistema sulla partizione ext4
# mkdir /mnt/xfs
# mount -t ext4 /dev/sda1 /mnt/xfs
# cd /
# tar lcf - .|(cd /mnt/xfs; tar xpvf - )
# umount /dev/sda1
montare la partizione xfs e trasferire il sistema:
# mount -t xfs /dev/sda2 /mnt/xfs
# cd /
# tar lcf - .|(cd /mnt/xfs; tar xpvf -)
adesso inserire in /etc/fstab la nuova Debian Sid con xfs:
# echo '/dev/sda2 / xfs defaults 1 1' >> /etc/fstab
aggiornare grub:
# update-grub
e con il comando:
# grub-mkconfig
si può già vedere il cambio del file system:
menuentry "Debian GNU/Linux, con Linux 3.0.0-2-686-pae (on /dev/sda2)" –class gnu-linux –class gnu –class os {
insmod part_msdos
insmod xfs
set root='(hd0,msdos2)'
search –no-floppy –fs-uuid –set=root 6bd4fb51-8482-4af3-8cd9-897b1c0c0b8e
linux /boot/vmlinuz-3.0.0-2-686-pae root=UUID=30b78306-283a-487d-8896-e47ecb8c7ed5 ro quiet
initrd /boot/initrd.img-3.0.0-2-686-pae
}
enjoy 😉