Migrando sistema de ficheros de ext3 a xfs
por adminComo 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
clockwork:~# 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.
clockwork:~# 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
clockwork:~# 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.
clockwork:~# xfs_admin -L usb /dev/sda1
writing all SBs
new label = “usb”
5) Montamos la particion
clockwork:~# mount /dev/sda1 /mnt/chroot/
6) Verificamos los dispositivos montados y sus sistemas de ficheros.
clockwork:~# 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)
clockwork:~#






