1.2.2. Diferencias adicionales entre GFS y GFS2

This section summarizes the additional differences in GFS and GFS2 administration that are not described in Sección 1.2.1, “Nombres de los comandos de GFS2”.

Nombre de rutas dependientes del contexto

GFS2 file systems do not provide support for context-dependent path names, which allow you to create symbolic links that point to variable destination files or directories. For this functionality in GFS2, you can use the bind option of the mount command. For information on managing pathnames in GFS2, see Sección 3.11, “Nombres de rutas dependientes del contexto y montajes enlazados”.

Módulo gfs2.ko

El módulo de kernel que implementa el sistema de archivos GFS es gfs.ko. El módulo de kernel que implementa el sistema de archivos GFS2 es gfs2.ko.

Cómo activar la activación de la cuota en GFS2

In GFS2 file systems, quota enforcement is disabled by default and must be explicitly enabled. To enable and disable quotas for GFS2 file systems, you use the quota=on|off|account option for the mount command. For information on enabling and disabling quota enforcement, see Sección 3.4.4, “Activación/desactivación del cumplimiento de las cuotas”.

Diario de los datos

GFS2 file systems support the use of the chattr command to set and clear the j flag on a file or directory. Setting the +j flag on a file enables data journaling on that file. Setting the +j flag on a directory means "inherit jdata", which indicates that all files and directories subsequently created in that directory are journaled. Using the chattr command is the preferred way to enable and disable data journaling on a file.

Cómo añadir diarios dinámicamente

In GFS2 file systems, journals are plain (though hidden) files instead of embedded metadata. This means that journals can be dynamically added as additional servers mount a filesystem. For information on adding journals to a GFS2 file system, see Sección 3.6, “Cómo añadir diarios a un sistema de archivos”.

atime_quantum parameter removed

El sistema de archivos GFS2 no soporta el parámetro modificador atime_quantum, el cual puede ser utilizado por el sistema de archivos GFS para especificar la frecuencia de actualizaciones atime. En su lugar GFS2 soporta la opciones de montaje relatime y noatime. La opción de montaje relatime se recomienda para lograr una conducta similar para establecer el parámetro atime_quantum en GFS.

La opción data= del comando mount

Cuando se montan sistemas de archivos GFS2 se puede especificar la opción data=ordered o data=writeback de mount. Cuando se establece data=ordered, los datos del usuario modificados por una transacción son volcados al disco antes de que la transacción sea enviada al disco. Esto evita que el usuario vea, después de una falla, bloques sin inicializar en un archivo. Cuando se establece data=writeback, los datos del usuario son escritos en disco en cualquier momento después de ser ensuciado. Esto no ofrece las misma garantías que el modo ordered, pero puede ser un poco más rápido en algunas cargas de trabajo. El modo predeterminado es ordered.

El comando gfs2_tool

gfs2_tool soporta una serie de opciones para GFS2 diferentes a las que el comando gfs_tool soporta para GFS:
  • El comando gfs2_tool soporta un parámetro journals que imprime información sobre la configuración actual de los diarios, incluyendo cuántos diarios contiene el sistema de archivos.
  • El comando gfs2_tool no soporta la opción counters, la cual utiliza el comando gfs_tool para mostrar estadísticas de GFS.
  • The gfs2_tool command does not support the inherit_jdata flag. To flag a directory as "inherit jdata", you can set the jdata flag on the directory or you can use the chattr command to set the +j flag on the directory. Using the chattr command is the preferred way to enable and disable data journaling on a file.

El comando gfs2_edit

gfs2_edit soporta una serie de opciones para GFS2 diferentes a las que el comando gfs_edit soporta para GFS.