附录 A. 将文件系统从 GFS 转换为 GFS2
要将 GFS 文件系统转换为 GFS2 文件系统请使用
gfs2_convert
命令。
- 将 GFS 文件系统从群集中的所有节点中卸载。
- 在 GFS 文件系统中执行
gfs_fsck
命令以确定没有文件系统崩溃。 - 重新挂载并备份现有 GFS 文件系统。
- 卸载文件系统并执行
gfs2_convert
。该系统会显示警告信息并在将gfsfilesystem
gfsfilesystem
转换为 GFS2 之前进行确认。
以下示例是在块设备
/dev/testvg/testlv
中将 GFS 文件系统转换为 GFS2 文件系统。
[root@dash-01 ~]#gfs2_convert /dev/testvg/testlv
gfs2_convert version 2 (built Sep 25 2007 12:41:29) Copyright (C) Red Hat, Inc. 2004-2006 All rights reserved. This program will convert a gfs1 filesystem to a gfs2 filesystem. WARNING: This can't be undone. It is strongly advised that you: 1. Back up your entire filesystem first. 2. Run gfs_fsck first to ensure filesystem integrity. 3. Make sure the filesystem is NOT mounted from any node. 4. Make sure you have the latest software versions. Convert /dev/testvg/testlv from GFS1 to GFS2? (y/n)y
Converting resource groups. Converting inodes. 6 inodes converted. Fixing file and directory information. 1 directories, 2 dirents fixed. Converting journals. Converting journal space to rg space. Building system structures. Removing obsolete gfs1 structures. Committing changes to disk. /dev/gfs2testvg/gfs2testlv: filesystem converted successfully to gfs2. [root@dash-01 ~]#