3.5. 增大 GFS2 文件系统
gfs2_grow
命令用于在扩展文件系统所在设备后扩展 GFS2 文件系统。在现有 GFS2 文件系统上运行 gfs2_grow
命令,使用新初始化的 GFS2 文件系统扩展在文件系统当前末尾和设备末尾占占所有备用空间。然后,集群中的所有节点都可以使用添加的额外存储空间。
您不能缩小 GFS2 文件系统的大小。
gfs2_grow
命令必须在挂载的文件系统上运行。下面的步骤会增加在逻辑卷 shared_vg/shared_lv1
上挂载的 GFS2 文件系统的大小,其挂载点为 /mnt/gfs2
。
步骤
- 对文件系统中的数据进行备份。
如果您不知道要扩展的文件系统所使用的逻辑卷,您可以运行
df mountpoint
命令来确定这一点。这将以以下格式显示该设备名称:/dev/mapper/vg-lv
例如,设备名称
/dev/mapper/shared_vg-shared_lv1
表示逻辑卷是shared_vg/shared_lv1
。在集群的一个节点上,使用
lvextend
命令扩展基础集群卷。lvextend -L+1G shared_vg/shared_lv1
# lvextend -L+1G shared_vg/shared_lv1 Size of logical volume shared_vg/shared_lv1 changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents). WARNING: extending LV with a shared lock, other hosts may require LV refresh. Logical volume shared_vg/shared_lv1 successfully resized.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 一个集群节点,增大 GFS2 文件系统的大小。如果没有在所有节点中刷新逻辑卷,则不要扩展该文件系统,否则该文件系统数据可能会在集群中不可用。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在所有节点上运行
df
命令,以检查新空间现在是否可在文件系统中可用。请注意,所有节点上的df
命令最多可能需要 30 秒才能显示相同的文件系统大小df -h /mnt/gfs2]
# df -h /mnt/gfs2] Filesystem Size Used Avail Use% Mounted on /dev/mapper/shared_vg-shared_lv1 6.0G 4.5G 1.6G 75% /mnt/gfs2
Copy to Clipboard Copied! Toggle word wrap Toggle overflow