附录 A. 将文件系统从 GFS 转换为 GFS2
要将 GFS 文件系统转换为 GFS2 文件系统请使用
gfs2_convert 命令。
- 将 GFS 文件系统从群集中的所有节点中卸载。
- 在 GFS 文件系统中执行
gfs_fsck命令以确定没有文件系统崩溃。 - 重新挂载并备份现有 GFS 文件系统。
- 卸载文件系统并执行
gfs2_convert。该系统会显示警告信息并在将gfsfilesystemgfsfilesystem转换为 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 ~]#