1.4. GFS 和 GFS2 之间的差别
这部分列出了相比 GFS,GFS2 提供的改进和变化。
从 GFS 迁移到 GFS2 时,需使用
gfs2_convert
程序将 GFS 文件系统转换为 GFS2。有关 gfs2_convert
程序的详情请参考 附录 B, 将文件系统从 GFS 转换为 GFS2。
1.4.1. GFS2 命令名称
通常 GFS2 和 GFS 的功能是一致的,只是在文件系统命令名称中要将 GFS 改为 GFS2。表 1.1 “GFS 和 GFS2 命令” 中显示了功能等同的 GFS 和 GFS2 命令和功能。
GFS 命令 | GFS2 命令 | 描述 | ||||
---|---|---|---|---|---|---|
mount | mount | 挂载文件系统。系统可以确定文件系统的类型是 GFS 还是 GFS2。有关 GFS2 挂载选项的详情请参考 gfs2_mount(8) man page。 | ||||
umount | umount | 卸载文件系统 | ||||
|
| 检查并修复卸载的文件系统。 | ||||
gfs_grow | gfs2_grow | 增大挂载的文件系统。 | ||||
gfs_jadd | gfs2_jadd | 在挂载的文件系统中添加日志。 | ||||
|
| 在存储设备中创建文件系统。 | ||||
gfs_quota | gfs2_quota | 在挂载的文件系统中管理配额。从 Red Hat Enterprise Linux 6.1 发行本开始,GFS2 支持标准 Linux 配额工具。有关在 GFS2 中进行配额管理的详情请参考 第 4.5 节 “GFS2 配额管理”。 | ||||
gfs_tool | tunegfs2
挂载参数
dmsetup suspend
| 配置、调整文件系统或者收集文件系统信息。从 Red Hat Enterprise Linux 6.2 开始支持 tunegfs2 命令。另外还有 gfs2_tool 命令。 | ||||
gfs_edit | gfs2_edit | 显示、输出或者编辑文件系统内部结构。gfs2_edit 命令可用于 GFS 文件系统,也可用于 GFS2 文件系统。 | ||||
gfs_tool setflag jdata/inherit_jdata | chattr +j (preferred) | 在文件或者目录中启用日志功能。 | ||||
setfacl/getfacl | setfacl/getfacl | 为文件或者目录设置或者获得文件访问控制。 | ||||
setfattr/getfattr | setfattr/getfattr | 设置或者获得文件的扩展属性。 |
GFS2 文件系统命令支持选项的完整列表请参考那些命令的 man page。