Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
Приложение B. Преобразование GFS в GFS2
Red Hat Enterprise Linux 6 не поддерживает GFS, поэтому при обновлении Red Hat Enterprise Linux 5 до 6 надо будет преобразовать файловые системы GFS в GFS2 с помощью
gfs2_convert
. Сначала надо будет преобразовать файловые системы и уже после этого обновить операционную систему до Red Hat Enterprise Linux 6.
Предупреждение
Так как процесс преобразования необратим, рекомендуется создать резервную копию файловой системы.
Прежде чем приступить к преобразованию, выполните проверку
gfs_fsck
.
Если преобразование было прервано вследствие потери питания или по другой причине, начните процесс заново. Только после успешного завершения можно еще раз выполнить
fsck.gfs2
.
При преобразовании заполненных файловых систем может оказаться так, что для размещения всех структур данных GFS2 места не хватает. В этом случае место будет освобождено за счет равномерного уменьшения размера журналов.
B.1. Преобразование контекстных ссылок
GFS2 не поддерживает контекстные ссылки, использующие переменные для доступа к файлам и каталогам. Эту функциональность в GFS2 реализует команда
mount --bind
.
gfs2_convert
найдет контекстные ссылки и заменит их одноименными пустыми каталогами. Однако чтобы настроить их точки монтирования, необходимо знать полный путь. Команда find
поможет его определить.
Так, например, следующая команда покажет пути для переменной
hostname
:
[root@smoke-01 gfs]# find /mnt/gfs -lname @hostname
/mnt/gfs/log
С помощью
find
также можно найти пути, использующие переменные mach
, os
, sys
, uid
, gid
, jid
. Имя переменной можно указать в формате @переменная
или {переменная}
.
Раздел 4.12, «mount --bind и контекстные ссылки» содержит дополнительную информацию.