pvcreate
ожидает имя блочного устройства, но выше вы задаете ему два параметра, mylvm
(я предполагаю, что это имя логического тома) и блочное устройство /dev/sda3
.
Создать физический том
Вы сказали, что вам нужно расширить свой корневой логический том. Сначала вам нужно создать новый физический том с помощью pvcreate /dev/sda3
, pvdisplay
перечислит их.
Добавить в группу томов
Теперь добавьте новый физический том /dev/sda3
в группу томов. Чтобы узнать, какую группу томов использует ваш root
логический том, запустите lvdisplay
и найдите свой root:
$ lvdisplay
--- Logical volume ---
LV Path /dev/vg/root
LV Name root
VG Name vgdata
...
Строка VG Name
- это имя используемой группы томов, так что это то, что нужно расширить - над группой томов называется vgdata
.
Запуск vgextend vgdata /dev/sda3
расширит группу томов vgdata
с помощью физического тома /dev/sda3
.
Расширить логический том
Теперь вам нужно расширить корневой логический том. Строка LV Path
в приведенном выше выводе дает вам путь к вашему логическому тому, в данном случае это /dev/vg/root
. Вам просто нужно позвонить в lvextend
сейчас:
$ lvextend -L +1G /dev/vg/root
Это увеличится на 1 ГиБ. Чтобы использовать все свободное пространство, которое вы добавили в свою группу томов, вам нужно вызвать lvextend
с -l +100%FREE
что говорит ему использовать все экстенты, оставшиеся в группе томов.
$ lvextend -l +100%FREE /dev/vg/root
Изменить размер файловой системы
Наконец, вам нужно увеличить файловую систему. При использовании ext2/3/4
запустите:
$ resize2fs /dev/vg/root
При использовании xfs
запустите:
$ xfs_growfs /dev/vg/root