第 3 章 管理 GFS2 文件系统
您可以使用各种命令和选项来创建、挂载、增加和管理 GFS2 文件系统。
3.1. GFS2 文件系统创建
您可以使用 mkfs.gfs2
命令创建 GFS2 文件系统。文件系统是在活跃的 LVM 卷中创建的。
3.1.1. GFS2 mkfs 命令
运行 mkfs.gfs2
命令需要以下信息来创建集群的 GFS2 文件系统:
-
锁定协议/模块名称,即集群的
lock_dlm
- 集群名称
- 日志数(每个可能挂载文件系统的节点都需要一个日志)
当您使用 mkfs.gfs2
命令创建 GFS2 文件系统后,您就无法缩小该文件系统的大小。但是您可以使用 gfs2_grow
命令增加现有文件系统的大小。
创建集群 GFS2 文件系统的格式如下。请注意,红帽不支持将 GFS2 作为单节点文件系统使用。
mkfs.gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
如果您愿意,您可以使用 mkfs
命令并使用 -t
参数指定类型为 gfs2
的文件系统,再加上 GFS2 文件系统选项来创建 GFS2 文件系统。
mkfs -t gfs2 -p lock_dlm -t ClusterName:FSName -j NumberJournals BlockDevice
不正确的指定 ClusterName:FSName 参数可能会导致文件系统或者锁定空间崩溃。
ClusterName
- 创建 GFS2 文件系统的集群名称。
FSName
-
文件系统名称,长度为 1-16 个字符。所有
lock_dlm
文件系统的名称必须是唯一的。 NumberJournals
-
指定由
mkfs.gfs2
命令创建的日志数。每个挂载文件系统的节点都需要一个日志。对于 GFS2 文件系统来说,以后可以添加更多的日志而不会增大文件系统。 BlockDevice
- 指定逻辑设备或其他块设备
下表描述了 mkfs.gfs2
命令选项(标签和参数)。
标记 | 参数 | 描述 |
---|---|---|
|
|
将每个日志的配额更改文件的初始大小设定为 |
| 启用调试输出。 | |
| 帮助信息。显示可用选项。 | |
|
| 以 MB 为单位指定日志大小。默认日志大小为 128MB,最小值为 32MB。最小值为 8MB。较大的日志提高了性能,虽然它们使用的内存超过较小的日志。 |
|
|
指定由 |
|
防止 | |
|
| * 指定要使用的锁定协议名称。可以使用的锁定协议包括:
*
* |
| 静默。不要显示任何结果。 | |
|
|
以 MB 为单位指定资源组群大小。资源组群最小值为 32MB。资源组群最大值为 2048MB。在大型的文件系统中,大的资源组群可能会提高性能。如果没有指定, |
|
|
*在使用
* 这个参数有两个部分使用冒号(无空格),如下所示:
*
* |
| 显示命令版本信息。 |
3.1.2. 创建 GFS2 文件系统
以下示例创建两个 GFS2 文件系统。对于这两个文件系统,lock_dlm' 是文件系统使用的锁定协议,因为这是一个集群的文件系统。这两个文件系统都可以在名为 alpha
的集群中使用。
对于第一个文件系统,文件系统名称为 mydata1
。它包含八个日志,在 /dev/vg01/lvol0
上创建。对于第二个文件系统,文件系统名称为 mydata2
。它包含八个日志,在 /dev/vg01/lvol1
上创建。
# mkfs.gfs2 -p lock_dlm -t alpha:mydata1 -j 8 /dev/vg01/lvol0 # mkfs.gfs2 -p lock_dlm -t alpha:mydata2 -j 8 /dev/vg01/lvol1