4.2. 挂载文件系统


在您挂载 GFS2 文件系统前,该文件系统必须存在(请参考 第 4.1 节 “生成文件系统”),该文件系统所属卷必须是被激活,且必须启动了集群和锁定系统支持(请参考《配置和管理 Red Hat 集群》)。达到这些要求后,您就可以将这个 GFS2 文件系统挂载到任意 Linux 文件系统中。

注意

在没有启动集群管理器(cman)时尝试挂载 GFS2 文件系统会产生以下出错信息:
[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
要控制文件 ACL,您必须使用 -o acl 挂载选项挂载文件系统。如果挂载文件系统时没有使用 -o acl 选项,用户可以查看 ACL(使用 getfacl),但不能对其进行设置(使用 setfacl)。

用法

不使用 ACL 控制挂载
mount BlockDevice MountPoint
使用 ACL 控制挂载
mount -o acl BlockDevice MountPoint
-o acl
允许控制文件 ACL 的具体 GFS2 选项。
BlockDevice
指定 GFS2 文件系统所在的块设备。
MountPoint
指定要挂载 GFS2 文件系统的目录。

示例

在这个示例中,位于 /dev/vg01/lvol0 的 GFS2 文件系统被挂载到 /mygfs2 目录中。
mount /dev/vg01/lvol0 /mygfs2

完整用法

mount BlockDevice MountPoint -o option
-o option 参数包含 GFS2 具体选项(请参考 表 4.2 “GFS2 特定挂载选项”)或者可接受的标准 Linux mount -o 选项,或者两者之和。多个 option 参数可使用逗号分开,没有空格。

注意

mount 命令是 Linux 系统命令。除了使用这部分论述的 GFS2 具体选项,您还可以使用其他标准 mount 命令选项(例如:-r)。有关其他 Linux mount 命令选项请参考 mount man page。
表 4.2 “GFS2 特定挂载选项” 描述在挂载时可传递给 GFS2 的 GFS2 特定 -o option 选项值。

注意

这个表格包含了只用于本地文件系统选项的描述。但请注意:在 Red Hat Enterprise Linux 6 发行本中Red Hat 不支持将 GFS2 作为单节点文件系统使用。Red Hat 将继续在挂载集群文件系统快照时支持单节点 GFS2 文件系统(例如:用于备份)。
表 4.2. GFS2 特定挂载选项
选项描述
acl允许控制文件 ACL。如果挂载文件系统时没有使用 acl 挂载选项,那么用户可以查看 ACL(使用 getfacl),但不能对其进行设置(使用 setfacl)。
data=[ordered|writeback]当设置 data=ordered 时,事务中修改的用户数据会将该事物递交到磁盘前被冲入磁盘。这样可以让用户无法在崩溃后的文件中看到未初始化的块。设定 data=writeback 时,用户数据会在磁盘有数据后的任何时候被写入磁盘。这样无法提供 ordered 模式可提供的一致性保障,但可稍微提高一些工作负载的速度。默认设置为 ordered 模式。
ignore_local_fs
警告:在共享 GFS2 文件系统时应该使用这个选项。
强制 GFS2 将文件系统视为多主机文件系统。默认情况是使用 lock_nolock 自动打开 localflocks 标签。
localflocks
警告:在共享 GFS2 文件系统时应该使用这个选项。
告知 GFS2 让 VFS(虚拟文件系统)层完成所有 flock 和 fcntl 操作。lock_nolock 可自动打开 localflocks 标签。
lockproto=LockModuleName允许用户指定文件系统要使用的锁定协议。如果没有指定 LockModuleName,则会从文件系统的超级块中读取锁定协议。
locktable=LockTableName允许用户指定文件系统要使用的锁定表。
quota=[off/account/on]为文件系统打开或者关闭配额。在 account 状态中配置配额可让文件系统正确维护对每个 UID/GID 使用统计,忽略限制和警告值。默认值为 off
errors=panic|withdraw当指定 errors=panic 时,文件系统错误将导致内核 panic。默认的行为与指定 errors=withdraw 一致,即将该系统从文件系统中退出,且直到重启前都无法访问。在有些情况下,该系统仍保持运行。有关 GFS2 退出功能请参考 第 4.14 节 “GFS2 收回功能”
discard/nodiscard Causes GFS2 to generate "discard" I/O requests for blocks that have been freed. These can be used by suitable hardware to implement thin provisioning and similar schemes.
barrier/nobarrier当清洗日志时 GFS2 会发送 I/O 屏障。默认值为 on。如果基础设备不支持 I/O 屏障则会自动将这个选项改为 off。强烈建议您随时在 GFS2 中使用 I/O 屏障,除非块设备设计为不使用,这样它就不会丢失其写入缓存内容(例如:如果它在 UPS 中或者没有写入缓存)。
quota_quantum=secs在将更改的配额信息写入配额文件前将其保存在某个节点的秒数。这是设定此参数的首选方法。该数值是一个大于 0 的整数。默认为 60 秒。设定为较短的间隔会让配额信息更快地更新,且更不可能让某些人超过其配额。较长的间隔可让文件系统操作更迅速有效地包括配额。
statfs_quantum=secs设置 statfs 慢速版本的首选方法是将 statfs_quantum 设定为 0。默认值为 30 秒,该值设定了将 statfs 与主 statfs 文件同步前的最大时间段。可将该值调整为更迅速但不准确的 statfs 值,也可将其设定为更慢但更准确的值。当将该选项设定为 0 时,statfs 将总是报告真实值。
statfs_percent=value提供在没有超时时,将 statfs 信息与主 statfs 文件同步前该信息更改的最大比例值。如果将 statfs_quantum 设定为 0,那么会忽略这个设置。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.