4.2. Cómo montar un sistema de archivos

Antes de poder montar un sistema de archivos GFS2, el sistema de archivos debe existir (consulte la Sección 4.1, “Cómo crear un sistema de archivos”), el volumen donde el sistema de archivos existe debe estar activado y los sistemas de bloqueo y agrupamiento deben estar funcionando (consulte el documento Configuración y administración de Red Hat Cluster). Una vez que estos requerimientos hayan sido cumplidos, se puede montar el sistema de archivos GFS2 del mismo modo que se monta cualquier otro sistema de archivos de Linux.

Nota

El intento de montar un sistema de archivos GFS2 cuando el administrador de clúster (cman) no ha sido iniciado, produce el siguiente mensaje de error:
[root@gfs-a24c-01 ~]# mount -t gfs2 -o noatime /dev/mapper/mpathap1 /mnt
gfs_controld join connect error: Connection refused
error mounting lockproto lock_dlm
Para manipular las ACL de un archivo se debe montar el sistemas de archivos con la opción -o acl. Si un sistema de archivos es montado sin la opción -o acl, los usuarios pueden ver las ACL (con getfacl) pero no pueden establecerlas (con setfacl).

Uso

Montaje sin manipulación de ACL
mount BlockDevice MountPoint
Montaje con manipulación de ACL
mount -o acl BlockDevice MountPoint
-o acl
Opciones específicas de GFS2 que permiten la manipulación de las ACL de archivos.
BlockDevice
Especifica los dispositivos de bloque en donde residen los sistemas de archivo GFS2.
MountPoint
Especifica el directorio en donde debe montarse el sistema de archivos GFS2.

Ejemplo

En este ejemplo, el sistema de archivos GFS2 en /dev/vg01/lvol0 es montado en el directorio /mygfs2.
mount /dev/vg01/lvol0 /mygfs2

Uso completo

mount BlockDevice MountPoint -o option
El argumento -o opción consta de opciones específicas de GFS2 (consulte la Tabla 4.2, “Opciones de montaje específicas de GFS2”) u opciones estándar aceptables de mount -o de Linux o una combinación de ambas. Varios parámetros de option están separados por una coma y sin espacios.

Nota

El comando mount es un comando del sistema Linux. Además de poder usar las opciones específicas de GFS2 descritas en esta sección, puede utilizar otras opciones estándar del comando mount (por ejemplo -r). Para obtener información sobre otras opciones de comando mount de Linux, consulte la página de manual (man) de mount.
Tabla 4.2, “Opciones de montaje específicas de GFS2” describe los valores GFS2 -o option que pueden ser pasados a GFS2 en el momento de montaje.

Nota

Esta tabla incluye descripciones de opciones que se utilizan con sistemas de archivos locales únicamente. Observe, sin embargo que para el lanzamiento de Red Hat Enterprise Linux 6, Red Hat no soporta el uso de GFS2 como un sistema de archivos de nodo único. Red Hat continuará ofreciendo soporte a los sistemas de archivos GFS2 para montar instantáneas de sistemas de sistemas de archivos (por ejemplo, para hacer copias de seguridad).

Tabla 4.2. Opciones de montaje específicas de GFS2

OpciónDescripción
aclPermite la manipulación de las ACL de archivos. Si un sistema de archivos se monta sin la opción de montaje acl, los usuarios pueden ver las ACL (con getfacl) pero no pueden establecerlas (con setfacl).
data=[ordered|writeback]Cuando se establece data=ordered, los datos de usuario modificados en una transacción se volcan al disco antes de que la transacción sea enviada al disco. Esto debe evitar que el usuario vea bloques sin inicializar en un archivo después de una falla. Cuando se establece el modo data=writeback, los datos de usuario se escriben al disco en cualquier momento después de que es ensuciado; este modo no ofrece las mismas garantías de consistencia que el modo ordered, pero debe ser un poco más rápido en algunas cargas de trabajo. El valor predeterminado es el modo ordered.
ignore_local_fs
Precaución: Esta opción no debe ser utilizada cuando el sistema de archivos GFS2 es compartido.
Hace que GFS2 trate al sistema de archivos como un sistema de archivos multihost. Cuando se utiliza lock_nolock automáticamente se activa el indicador localflocks.
localflocks
Precaución: esta opción no debe ser usada cuando GFS2 es un sistema de archivos compartido.
Le avisa a GFS2 que debe dejar a VFS (Virtual File System) realizar todos los llamados flock y fcntl. La opción localflocks es activada automáticamente por lock_nolock.
lockproto=LockModuleNameLe permite al usuario especificar el protocolo de cerrojo a utilizar con el sistema de archivos. Si no se especifica LockModuleName, el nombre del protocolo de cerrojo se lee desde el superbloque del sistema de archivos.
locktable=LockTableNameLe permite al usuario especificar la tabla de bloqueo a utilizar con el sistema de archivos.
quota=[off/account/on]Activa o desactiva las cuotas del sistema de archivos. Al establecer las cuotas para que estén en el estado account causa que las estadísticas de uso por UID/GID sean correctamente mantenidas por el sistema de archivos; los valores límite y de advertencia son ignorados. El valor predeterminado es off.
errors=panic|withdrawCuando se especifica errors=panic, los errores de sistema causarán pánico de kernel. La conducta predeterminada, que es igual a especificar errors=withdraw, es para que el sistema se retire del sistema de archivos y lo convierta en inaccesible hasta el próximo reinicio; en algunos casos el sistema puede permanecer en ejecución. Para obtener información sobre la función de retiro de GFS2, consulte la Sección 4.14, “La función de retiro de GFS2”.
discard/nodiscardHace que GFS2 genere solicitudes de E/S de "descarte" para bloques que han sido liberados. Estos bloques pueden ser utilizados por hardware apropiado para implementar esquemas de aprovisionamiento fino y similares.
barrier/nobarrierHace que GFS2 envíe barreras de E/S al vaciar el diario. El valor predeterminado es encendido. Esta opción automáticamente pasa a apagado si el dispositivo no soporta barreras de E/S. Se recomienda el uso de barreras de E/S con GFS2 en todo momento a menos que el dispositivo de bloque esté diseñado para que no pierda su contenido de escritura en cache (por ejemplo, si no es un UPS o si no tiene una memoria cache de escritura).
quota_quantum=secsEstablece el número de segundos para que se pueda establecer un cambio en la información de cuota en un nodo antes de que se escriba en el archivo de cuotas. Esa es la forma preferida de establecer este parámetro. El valor es un número entero de segundos mayor que cero. El valor predeterminado es 60 segundos. Configuraciones más cortas dan como resultado actualizaciones más rápidas de la información de cuota perezosa y es menos probable que alguien supere a su cuota. Configuraciones más prolongadas crean operaciones de sistemas de archivos que implican cuotas más rápidas y eficientes.
statfs_quantum=secsEstablecer statfs_quantum a 0 es la forma preferida de establecer la versión lenta de statfs. El valor predeterminado es 30 segundos que establece el tiempo máximo antes de que los cambios de statfs se sincronicen con el archivo maestro de statfs. Esto puede ajustarse para permitir valores statfs más rápidos y menos exactos o valores más lentos y menos exactos. Cuando esta opción se establece a 0, statfs siempre reportará los valores verdaderos.
statfs_percent=valorProporciona un vínculo en el cambio del porcentaje máximo en la información de statfs en la base local antes de que se vuelva a sincronizar al archivo maestro de statfs, incluso si el tiempo no ha expirado. Si la configuración de statfs_quantum es 0, entonces la configuración se ignora.