XFS es un sistema de archivos de 64 bits con journaling de alto rendimiento creado por SGI (antiguamente Silicon Graphics Inc.) para su implementación de UNIX llamada IRIX. En mayo del 2000, SGI liberó XFS bajo una licencia de código abierto.
XFS se incorporó a Linux a partir de la versión 2.4.25, cuando Marcelo Tosatti (responsable de la rama 2.4) lo consideró lo suficientemente estable para incorporarlo en la rama principal de desarrollo del kernel. Los programas de instalación de las distribuciones de ArchLinux, SuSE, Gentoo, Mandriva, Slackware, Fedora Core, y Debian ofrecen XFS como un sistema de archivos más. En FreeBSD el soporte para solo-lectura de XFS se añadió a partir de Diciembre de 2005 y en Junio de 2006 un soporte experimental de escritura fue incorporado a FreeBSD-7.0-CURRENT.
En Debian para pasar de Ext3 a XFS deberemos instalar:
- xfsdump
- xfslibs-dev
- xfsprogs
Entonces para ello como root hacemos:
#: apt-get update; apt-get install xfsdump xfslibs-dev xfsprogs
Una vez realizado esto, desmontamos la partición que vamos a convertir a XFS, en mi caso yo trabaje con /dev/sda8, la cual se monta en /var/www, que es el directorio de mi servidor Apache.
#: umount /dev/sda8
Luego en la shell procedemos a convertir la partición de Ext3 a XFS:
#: mkfs.xfs /dev/sda8 -f
Listo, ya tenemos la partición realizada ahora ejecutamos:
#: xfs_repair /dev/sda8
Y si queremos asignarle una label (etiqueta) ejecutamos:
#: xfs_admin -L [Etiqueta] /dev/sda8
Por ejemplo yo le llame web, entonces ejecute:
#: xfs_admin -L web /dev/sda8
Bien, si todo salio bien, ya podremos montar la particion, para ello hacemos:
#: mount -t xfs /dev/sda8 /var/www
Listo la partición ya esta montada y deberiamos poder trabajar con ella, si queremos verificarlo mejor en la shell escribmos:
#:mount
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/sda6 on /boot type ext3 (rw)
/dev/sda2 on /home type ext3 (rw)
/dev/sda9 on /opt type ext3 (rw)
/dev/sda7 on /root type ext3 (rw)
/dev/sda1 on /MP3 type ext3 (rw)
/dev/sda8 on /var/www type xfs (rw)
Y en la salida del comando deberiamos ver algo similar (dependiendo de las particiones y filesystem de la maquina).
Ahora simplemente tenemos que editar el archivo /etc/fstab para que monte automaticamente (simplemente modificaremos el tipo de fs de la partición).
#: vim /etc/fstab
En mi caso, la linea:
/dev/sda8 /var/www ext3 defaults 0 2
La remplazo por:
/dev/sda8 /var/www xfs defaults 0 2
Y listo todo deberia funcionar con nuestro nuevo filesytem tipo XFS.

Habría que advertir que este sistema convierte una partición, pero sin mantener los ficheros.