В этом разделе описана процедура уменьшения размера файловых систем в группе томов rootvg путем создания резервной копии текущей группы томов rootvg и повторной установки операционной системы. Таким образом вы можете определить размеры логических разделов, создаваемых во время установки.
Кроме того, здесь описан способ импорта пользовательских групп томов во вновь установленную операционную систему.
Примечание: Перед выполнением этой процедуры рекомендуется создать отдельную резервную копию все файловых систем, не входящих в группу томов rootvg.
В данном примере показано, как уменьшить размер файловой системы /usr в группе томов rootvg. Если вы хотите уменьшить размер всех файловых систем до минимально возможного значения, то проще всего это можно сделать, указав значение yes в параметре SHRINK во время установки BOS. Это значение имеет более высокий приоритет, чем описанные ниже изменения, вносимые в файл /image.data.
Внимание: Следует удалять только те файлы, которые создали вы сами, или о которых вам точно известно, что они больше не понадобятся. Если вы не уверены в ненужности какого-либо файла, то не удаляйте его.
mkszfile
В результате будет создан файл /image.data со списком активных файловых систем группы томов rootvg, которые должны быть включены в процедуру установки.
lv_data: VOLUME_GROUP= rootvg . . . LPs= 58 . . . MOUNT_POINT= /usr . . . LV_MIN_LPs= 51
Вы можете изменить число логических разделов, необходимых для хранения данных файловой системы. По умолчанию размер каждого дополнительного логического раздела равен 4 Мб (это значение задано в записи PP_SIZE файла image.data).
Внимание: Если вы укажете значение, недостаточное для хранения текущих данных (минимальный размер указан в записи LV_MIN_LPs), то процесс повторной установки завершится неудачно. Введите команду df -k и определите текущее число используемых блоков в файловых системах. Разделив показанное число на 1024, вы получите общий размер выбранной файловой системы в мегабайтах.
fs_data: FS_NAME= /usr . . . FS_SIZE= 475136 . . . FS_MIN_SIZE= 417792
Значение FS_SIZE вычисляется следующим образом:
FS_SIZE = PP_SIZE ( в Кб ) * 2 ( блоки_по_512_Кб ) * LPs
С учетом значений, заданных на шаге 6 для LV_DATA, значение FS_SIZE получается следующим:
475136 = 4096 * 2 * 58
varyoffvg имя_группы_томов exportvg имя_группы_томов
mksysb /dev/rmt0
В результате будет создана полная резервная копия системы, включающая информацию о размерах файловых систем (в файле /image.data). Эту резервную копию можно будет применять для установки.
importvg -y имя_группы_томов имя_физического_тома
mount all
Примечание: Для уже смонтированных файловых систем могут быть показаны сообщения "Устройство занято". Эти сообщения можно проигнорировать.