1.2.2. GFS 和 GFS2 之间的其它不同之处
This section summarizes the additional differences in GFS and GFS2 administration that are not described in 第 1.2.1 节 “GFS2 命令名称”.
上下文关联路径名
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 第 3.11 节 “绑定挂载以及上下文关联路径名”.
gfs2.ko 模块
使用 GFS 文件系统的内核模块是
gfs.ko
。使用 GFS2 文件系统的内核模块是 gfs2.ko
。
在 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 第 3.4.4 节 “启用/禁用配额强制”.
数据日志
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.
动态添加日志
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 第 3.6 节 “在文件系统中添加日志”.
删除 atime_quantum 参数
GFS2 文件系统不支持
atime_quantum
可调节参数,GFS 文件系统可使用该参数指定 atime
更新的频率。在 GFS2 中支持 relatime
和 noatime
挂载选项。建议您使用 relatime
挂载选项获得与在 GFS 中使用 atime_quantum
参数时得到的类似行为。
mount 命令的 data= 选项
在挂载 GFS2 文件系统时,您可以指定
mount
命令的 data=ordered
或者 data=writeback
选项。当设定 data=ordered
时,传输中修改的用户数据会在传输被递交到磁盘前被冲入磁盘。这样可以让用户无法在崩溃后的文件中看到未初始化的块。设定 data=writeback
时,用户数据会在磁盘有数据后的任何时候被写入磁盘。这样无法提供 ordered
模式可提供的一致性保障,但对某些工作负载来说可稍微加快一些速度。默认设置是 ordered
模式。
gfs2_tool 命令
gfs2_tool
为 GFS2 支持的选项组与 gfs_tool
命令为 GFS 支持的选项组不同:
gfs2_tool
命令支持journals
参数,它可输出当前配置日志有关信息,其中包括文件系统包含的日志数。gfs2_tool
命令不支持counters
标签,而gfs_tool
命令可使用该标签显示 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.
gfs2_edit 命令
gfs2_edit
命令为 GFS2 支持的选项组与 gfs_edit
命令为 GFS 支持的选项组不同。