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 и контекстные ссылки» содержит дополнительную информацию.