Apéndice B. Cómo convertir el sistema de archivos de GFS a GFS2
El lanzamiento Red Hat Enterprise Linux 6 no soporta sistemas de archivos GFS, debe actualizar los sistemas de archivos GFS existentes a sistemas de archivos GFS2 con el comando
gfs2_convert
. Observe que no debe realizar este procedimiento de conversión en un sistema de Red Hat Enterprise Linux 5 antes de actualizarlo a Red Hat Enterprise Linux 6.
Aviso
Antes de convertir el sistema de archivos de GFS, debe hacer una copia de seguridad del sistema de archivos, ya que el proceso de conversión es irreversible y cualquier error durante la conversión puede hacer que el programa termine en forma abrupta y como consecuencia el sistema de archivos será inutilizable.
Antes de convertir un sistema de archivos de GFS, debe usar el comando
gfs_fsck
para revisar el sistema de archivos y corregir los errores.
Si la conversión de un GFS a un GFS2 es interrumpida por una falla eléctrica o cualquier otro problema, reinicie la herramienta de conversión. No intente ejecutar el comando
fsck.gfs2
en el sistema de archivos hasta que la conversión esté completa.
Cuando se convierten sistemas de archivos completos o casi completos, es posible que no haya más espacio disponible para todas las estructuras de datos del sistema de archivos de GFS2. En tales casos, el tamaño de todos los diarios se reduce uniformemente para que quepa todo en el espacio disponible.
B.1. Conversión de nombres de rutas dependientes de contexto
El sistema de archivos GFS2 no ofrece soporte para nombres de rutas dependientes de contexto (CDPN), el cual le permite crear enlaces simbólicos que apuntan a directorios o archivos de destino variables. Para obtener esta funcionalidad como sistemas de archivos CDPN en GFS2, utilice la opción
bind
del comando mount
.
El comando
gfs2_convert
identifica los CDPN y los remplaza por directorios vacíos con el mismo nombre. Sin embargp, al configurar montajes de enlace para remplazar los CDPN, necesita saber las rutas completas de los destinos de enlace de los CDPN que usted está remplazando. Antes de convertir su sistema de archivos, utilice el comando find
para identificar los enlaces.
El siguiente comando lista los enlaces simbólicos que apuntan a un CDPN de
hostname
:
[root@smoke-01 gfs]# find /mnt/gfs -lname @hostname
/mnt/gfs/log
Igualmente, usted puede ejecutar el comando
find
para otros CDPN (mach
, os
, sys
, uid
, gid
, jid
). Observe que como los nombres de CDPN pueden ser de la forma @hostname
o {hostname}
, necesitará ejecutar el comando find
para cada variante.
Para obtener más información sobre montajes de enlace y nombres de ruta dependientes de contexto, consulte la Sección 4.12, “Nombres de rutas dependientes del contexto y montajes enlazados”.