Рейтинг:0

Изменить размер Ubuntu LV

флаг ng

Мне нужна помощь, чтобы изменить размер моего LV: /dev/mapper/ubuntu--vg-ubuntu--lv

Установка Ubuntu представляет собой виртуальную машину, а размер диска был увеличен с 8 ГБ до 11 ГБ. Как изменить размер/расширить том /dev/mapper/ubuntu--vg-ubuntu--lv?

судо pvdisplay:

  --- Физический объем ---
  Имя PV /dev/vda3
  Имя ВГ ubuntu-vg
  Размер PV 8,46 ГиБ / не используется 3,00 МиБ
  Распределяемый да
  Размер PE 4,00 МБ
  Всего ЧП 2166
  Бесплатно PE 503
  Выделено PE 1663
  UUID PV fhw3L2-RTCL-wu3w-WovP-6pGF-iQjv-tujWKE

судо vgdisplay:

--- Группа томов ---
  Имя ВГ ubuntu-vg
  Идентификатор системы
  Формат lvm2
  Области метаданных 1
  Последовательность метаданных № 3
  Доступ к VG для чтения/записи
  Изменяемый размер статуса VG
  МАКС. УРОВ. 0
  Кур LV 1
  Открыть LV 1
  Макс. PV 0
  Кур ПВ 1
  Акт 1 часть
  Размер VG 8,46 ГиБ
  Размер PE 4,00 МБ
  Всего ЧП 2166
  Alloc PE / Размер 1663 / <6,50 ГиБ
  Бесплатный PE / Размер 503 / 1,96 ГиБ
  VG UUID ZTcc3J-A3jZ-olN4-rFGR-h40F-wqFD-c3hmCn

судо lvdisplay:

  Путь LV /dev/ubuntu-vg/ubuntu-lv
  Имя LV ubuntu-lv
  Имя ВГ ubuntu-vg
  LV UUID Q31Qia-F92v-te0V-P1fH-4SXv-3uB8-4889p0
  LV Доступ для записи для чтения/записи
  Хост создания LV, время ubuntu-server, 2021-10-02 09:59:32 +0200
  Статус LV доступен
  # открыть 1
  Размер LV <6,50 ГиБ
  Текущий LE 1663
  Сегменты 1
  Распределение наследует
  Автоматическое чтение секторов вперед
  - в настоящее время установлен на 256
  Блочное устройство 253:0

Добавлена ​​дополнительная информация:

Несоответствие размера GPT PMBR (20971519 != 23068671) будет исправлено путем записи.
Резервная таблица GPT находится не на конце устройства. Эта проблема будет исправлена ​​записью.
Диск /dev/vda: 11 ГиБ, 11811160064 байт, 23068672 сектора
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 07C77B10-B73C-442D-9F03-A422017A6AE9

Размер начальных и конечных секторов устройства Тип
/dev/vda1 2048 1050623 1048576 Система EFI 512M
/dev/vda2 1050624 3147775 2097152 файловая система 1G Linux
/dev/vda3 3147776 20899839 17752064 Файловая система Linux 8.5G


Диск /dev/mapper/ubuntu--vg-ubuntu--lv: 6,51 ГиБ, 6975127552 байт, 13623296 секторов
Единицы: секторы 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер ввода/вывода (минимальный/оптимальный): 512 байт / 512 байт

Когда я пытаюсь sudo lvextend -l 100%VG ubuntu-vg/ubuntu-lv Я получил:

/etc/lvm/archive/.lvm_outlineserver_26853_1055914493: ошибка записи не удалось: на устройстве не осталось места

И когда я пытаюсь sudo fdisk -l /dev/mapper/ubuntu--vg-ubuntu--lv:

Диск /dev/mapper/ubuntu--vg-ubuntu--lv: 6,51 ГиБ, 6975127552 байт, 13623296 секторов Единицы: секторы 1 * 512 = 512 байт Размер сектора (логический/физический): 512 байт / 512 байт Размер ввода-вывода (минимальный/оптимальный): 512 байт / 512 байт

и последнее, когда я пытаюсь sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv Я получил:

resize2fs 1.45.5 (07 января 2020 г.) Файловая система уже 1702912 (4k) блоки длинные. Нечего делать!

ridgy avatar
флаг my
Не могли бы вы добавить вывод `sudo pvdisplay`, `sudo vgdisplay` и `sudo lvdisplay` к вашему вопросу?
julianb avatar
флаг ng
Конечно без проблем. Я только что обновил вопрос с помощью pvdisplay, vgdisplay и lvdisplay.
Рейтинг:0
флаг my

Я не совсем уверен, что вы сделали до сих пор. Раздел /dev/vda3 увеличен до 8,5 ГБ (что означает, что используется 10 ГБ диска), но конец раздела vda3 (20899839) меньше конца «физического» диска (23068672), см. вывод из fdisk -l. Может быть Несоответствие размера GPT PMBR (20971519 != 23068671) дает какой-то намек.

Во всяком случае, части структур LVM (pv и vg) уже отражают новый размер. Чего не хватает, так это размера логического тома и размера файловой системы. Как вы можете видеть из pvdisplayи vgdisplay, осталось 503 экстента = 1,96 ГиБ.

Итак, сначала увеличьте размер логического тома до размера группы томов:

sudo lvextend -l 100%VG ubuntu-vg/ubuntu-lv

fdisk -l /dev/mapper/ubuntu--vg-ubuntu--lv должен дать вам новый размер ~ 8,5 ГБ.

Теперь увеличьте размер файловой системы до размера логического тома (я предполагаю, что ext4 здесь для '/'; если это другая файловая система, вам придется использовать другую команду!):

sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

Это возможно для смонтированной файловой системы, если ее поддерживает ядро, что должны делать все последние версии ядер.

Для получения дополнительной информации см. человек lvextend и мужчина resize2fs. Или же Пожалуйста, помогите мне разобраться, что происходит с доступным пространством в разделе LVM2 моей виртуальной машины.

julianb avatar
флаг ng
Спасибо, но у меня почему-то не работает. Я добавил дополнительную информацию к моему вопросу выше после выполнения указанных вами команд.
julianb avatar
флаг ng
Это сработало, но мне нужно было сначала удалить некоторые файлы, чтобы я мог записать изменения.
ridgy avatar
флаг my
Ты прав. Ваша корневая файловая система была заполнена на 100%, поэтому запись информации LVM была невозможна. Извините, я не учел это....

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.