Como administradores de sistemas o usuarios del SO GNU/Linux siempre hemos utilizado como sistema de ficheros en las particiones el ext3, pero sin embargo existen muchas otras alternativas. Pero migraremos a sistema de fichero llamado xfs desarrollado por SGI sus principales características son:
—–Capacidad de hasta 9 exabytes (aunque el kernel Linux de 32 bits lo limita a 16 terabytes).
—–Journaling del sistema de ficheros. Los cambios en el sistema de archivos se realizan primero sobre esta bitácora y luego físicamente sobre el disco, lo que conlleva una mejora de rendimiento .
—–LVM, por lo que permite que las particiones se puedan redimensionar sin tener que crear un nuevo sistema de archivos.
Por cual migraremos una particion del tipo ext3 a xfs, se recomienda hacer una copia de respaldo de los datos ya que puede ver perdida.
1) Instalaremos los siguientes paquetes necesarios para xfs
ascariote:~# apt-get update; apt-get install xfsdump xfslibs-dev xfsprogs
2) Comenzaremos a crear el sistema de ficheros xfs en la particion que vamos a migrar.
ascariote:~# mkfs.xfs /dev/sda1 -f
meta-data=/dev/sda1 size=256 agcount=4, agsize=488475 blks
= sectsz=512 attr=2
data = bsize=4096 blocks=1953897, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=0
realtime =none extsz=4096 blocks=0, rtextents=0
3) Reparamos el sistema de ficheros xfs
ascariote:~# xfs_repair /dev/sda1
Phase 1 – find and verify superblock…
Phase 2 – using internal log
- zero log…
- scan filesystem freespace and inode maps…
- found root inode chunk
Phase 3 – for each AG…
- scan and clear agi unlinked lists…
- process known inodes and perform inode discovery…
- agno = 0
- agno = 1
- agno = 2
- agno = 3
- process newly discovered inodes…
Phase 4 – check for duplicate blocks…
- setting up duplicate extent list…
- check for inodes claiming duplicate blocks…
- agno = 0
- agno = 1
- agno = 2
- agno = 3
Phase 5 – rebuild AG headers and trees…
- reset superblock…
Phase 6 – check inode connectivity…
- resetting contents of realtime bitmap and summary inodes
- traversing filesystem …
- traversal finished …
- moving disconnected inodes to lost+found …
Phase 7 – verify and correct link counts…
done
4) Le asignamos un Label o nombre al dispositivo.
ascariote:~# xfs_admin -L usb /dev/sda1
writing all SBs
new label = “usb”
5) Montamos la particion
ascariote:~# mount /dev/sda1 /mnt/chroot/
6) Verificamos los dispositivos montados y sus sistemas de ficheros.
ascariote:~# mount
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /mnt/chroot type xfs (rw)
ascariote:~#
Fuente: linuxparatodos






