Используя fdisk, я создаю новый раздел, пишу его с помощью 'w', перезагружаю тома списка Linux с помощью lsblk. Он хорошо отображается как /dev /sda3.

Но если я сделаю pvcreate mylvm /dev /sda3

Это не может найти это. Это говорит, что устройство не найдено или проигнорировано фильтрованием.

Я пытаюсь добавить его в свою группу lvm, чтобы я мог расширить его с помощью команды lvextend, так как на моем устройстве /dev /sda есть больше места, которое мне нужно добавить в мой корень LVM.

Пожалуйста, помогите, спасибо

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .