B.2. GFS 到 GFS2 转换步骤
采用以下步骤将 GFS 文件系统转换为 GFS2 文件系统。
- 在 Red Hat Enterprise Linux 系统中,请备份您的现有 GFS 文件系统。
- 将 GFS 文件系统从集群中的所有节点中卸载。
- 在 GFS 文件系统中执行
gfs_fsck
命令以确定没有文件系统崩溃。 - 执行
gfs2_convert
。该系统会显示警告信息并在将gfsfilesystem
gfsfilesystem
转换为 GFS2 之前进行确认。 - 升级到 Red Hat Enterprise Linux 6。
以下示例是在块设备
/dev/shell_vg/500g
中将 GFS 文件系统转换为 GFS2 文件系统。
[root@shell-01 ~]# /root/cluster/gfs2/convert/gfs2_convert /dev/shell_vg/500g
gfs2_convert version 2 (built May 10 2010 10:05:40)
Copyright (C) Red Hat, Inc. 2004-2006 All rights reserved.
Examining file system..................
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/shell_vg/500g from GFS1 to GFS2? (y/n)y
Converting resource groups...................
Converting inodes.
24208 inodes from 1862 rgs converted.
Fixing file and directory information.
18 cdpn symlinks moved to empty directories.
Converting journals.
Converting journal space to rg space.
Writing journal #1...done.
Writing journal #2...done.
Writing journal #3...done.
Writing journal #4...done.
Building GFS2 file system structures.
Removing obsolete GFS1 file system structures.
Committing changes to disk.
/dev/shell_vg/500g: filesystem converted successfully to gfs2.