Migrando sistema de ficheros de ext3 a xfs
Fecha Wednesday, 10 February a las 08:28:31
Tema GNU/LINUX


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: Linuxparatodo.net





Este artículo proviene de Software Libre
http://www.somoslibres.org

La dirección de esta noticia es:
http://www.somoslibres.org/modules.php?name=News&file=article&sid=3181