Migrando sistema de ficheros de ext3 a xfs

por admin

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

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:~#

Compartelo:
  • Meneame
  • BarraPunto
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google
Relacionado:
ACL para acceder a carpetas
Instalar Webmin en sistemas Debian y derivados
Comandos Linux (I)
Ubuntu y openSuse en tu PC Windows (I)

Responder