Май, 5, 2009
Решил вынести свой старый IDE диск из VG. Что-то меня напугали темой, что диски-пенсионеры имеют тенденцию сбоить. Появилась идея независимо от основной VG хранить там не очень важные данные типа музыки, iso образов дистрибутивов и т.п.
Так же недавно кто-то жаловался на отсутсвие GUI средств для таких вещей в Ubuntu.
Приведенные вещи можно сделать через Yast. В "разметке" выбрать нужную группу и кликнуть кнопку "изменить размер".
0) Проверим есть ли на оставшихся PV достаточно места, чтобы вместить данные: pvdisplay
1) Перед извлечением физического тома из группы нужно перенести физические экстенты на другие диски. Для этого воспользуемся pvmove. Если почитать справку - то можно заметить, что можно не только полностью вынести данные с диска, но вынести только экстенты определенного логического тома и даже конкретные экстенты. Вынесем все с /dev/sda.
# pvmove -v /dev/sda
И теперь долго ждем. Система переноса весьма хитрая, с использованием временного тома, ну и консистентность блюсти нужно.
2) Теперь почти все: проверим все ли экстенты на извлекаемом PV свободны с помощью pvdisplay.
Извлекаем физический том:
# vgreduce -t -v system /dev/sda
# vgreduce -v system /dev/sda
Команда с ключом -t - тест извлечения. Внимательно прочтите его результат, перед выполнением второй команды. system - имя VG, в котором лежит /dev/sda.
Вставить новый диск в группу: vgextend
Теперь можно создать файловую систему на /dev/sda и смонтировать его как отдельный диск. Либо создать на нем другую VG.
Так же недавно кто-то жаловался на отсутсвие GUI средств для таких вещей в Ubuntu.
Приведенные вещи можно сделать через Yast. В "разметке" выбрать нужную группу и кликнуть кнопку "изменить размер".
0) Проверим есть ли на оставшихся PV достаточно места, чтобы вместить данные: pvdisplay
1) Перед извлечением физического тома из группы нужно перенести физические экстенты на другие диски. Для этого воспользуемся pvmove. Если почитать справку - то можно заметить, что можно не только полностью вынести данные с диска, но вынести только экстенты определенного логического тома и даже конкретные экстенты. Вынесем все с /dev/sda.
# pvmove -v /dev/sda
И теперь долго ждем. Система переноса весьма хитрая, с использованием временного тома, ну и консистентность блюсти нужно.
2) Теперь почти все: проверим все ли экстенты на извлекаемом PV свободны с помощью pvdisplay.
Извлекаем физический том:
# vgreduce -t -v system /dev/sda
# vgreduce -v system /dev/sda
Команда с ключом -t - тест извлечения. Внимательно прочтите его результат, перед выполнением второй команды. system - имя VG, в котором лежит /dev/sda.
Вставить новый диск в группу: vgextend
Теперь можно создать файловую систему на /dev/sda и смонтировать его как отдельный диск. Либо создать на нем другую VG.
