1.2.2. Différences supplémentaires entre GFS et GFS2
This section summarizes the additional differences in GFS and GFS2 administration that are not described in Section 1.2.1, « Noms des commandes GFS2 ».
Noms d'acheminement contexte-dépendants
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 Section 3.11, « Noms de chemins Contexte-dépendants et Montage associés ».
gfs2.ko Module
Le module de noyau qui implémente le système de fichiers GFS est
gfs.ko
. Le module de noyau qui implémente le système de fichiers GFS2 est gfs2.ko
.
Activer la mise à exécution des quota dans 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 Section 3.4.4, « Activer/désactiver le contrôle des quota ».
Journalisation des données
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.
Ajouter les journaux dynamiquement
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 Section 3.6, « Ajouter les journaux au système de fichiers ».
paramètre atime_quantum supprimé
Le système de fichiers GFS2 ne prend pas en charge la paramètre modulable
atime_quantum
, qui peut être utilisé par le système de fichiers GFS, pour spécifier la fréquence des mises à jour de atime
. A la place, GFS2 prend en charge les options de montage relatime
et noatime
. L'option de montage relatime
est conseillée pour obtenir des résultats comparables à l'option de fixer le paramètre atime_quantum
dans GFS.
data= option de la commande de montage
Lorsque vous montez des systèmes de fichiers GFS2, vous pouvez préciser l'option
data=ordered
ou l'option data=writeback
de mount
. Lorsque data=ordered
est déterminé, les données utilisateur modifiées par une transation sont vidées sur le disque avant que la transaction ne soit validée sur le disque. Cela devrait empêcher que l'utilisateur ne voit les blocs non initialisés d'un fichier après un crash. Lorsque l'option data=writeback
est configurée, les données utilisateur sont susceptibles d'être écrites sur le disque à tout moment après qu'il ait été pollué. Ceci ne procure pas la même garantie de cohérence qu'en mode ordered
, mais cela devrait être légèrement plus rapide pour certaines tâches. Le mode par défaut est ordered
.
La commande gfs2_tool
La commande
gfs2_tool
supporte un ensemble d'options différentes pour GFS2 par rapport à ce que la commande gfs_tool
supporte pour GFS, comprenant :
- La commande
gfs2_tool
supporte un paramètrejournals
qui imprime des informations sur le journal en cours de configuration, y compris le nombre de journaux que le système de fichiers contient. - La commande
gfs2_tool
ne supporte pas le marqueurcounters
, que la commandegfs2_tool
utilise pour afficher les statistiques GFS. - The
gfs2_tool
command does not support theinherit_jdata
flag. To flag a directory as "inherit jdata", you can set thejdata
flag on the directory or you can use thechattr
command to set the+j
flag on the directory. Using thechattr
command is the preferred way to enable and disable data journaling on a file.
La commande gfs2_edit
La commande
gfs2_edit
supporte un ensemble d'options différentes pour GFS2 par rapport à ce que la commande gfs_edit
supporte pour GFS.