Я пытаюсь расширить LVM в виртуальной машине CentOS Vmware Workstation 12 Pro. Ниже приведены шаги, которым я следую и где я остановился, потому что не знаю, как оттуда следовать:
fdisk
команду Получите информацию о таблице разделов, используя fdisk -l
:
# fdisk -l Я не знаю, как оттуда поступить: Создать основной раздел ... Я пытаюсь расширить LVM в виртуальной машине Vmware Workstation 12 Pro CentOS. Ниже приведены шаги, которым я следую и где я остановился, потому что не знаю, как оттуда следовать:
- Создайте основной раздел, используя
fdisk
команду
Получите информацию о таблице разделов, используя fdisk -l
:
# fdisk -l Я не знаю, как оттуда поступить: Создать основной раздел ... Я пытаюсь расширить LVM в виртуальной машине Vmware Workstation 12 Pro CentOS. Ниже приведены шаги, которым я следую и где я остановился, потому что не знаю, как оттуда следовать:
- Создайте основной раздел, используя
fdisk
команду
Получите информацию о таблице разделов, используя fdisk -l
:
# fdisk -l
Диск / dev / sda: 85,9 ГБ, 85899345920 байт
255 головок, 63 сектора / дорожка, 10443 цилиндра
Единицы = 16065 цилиндров * 512 = 8225280 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x0001d929
Система идентификаторов конечных блоков начала загрузки устройства
/ dev / sda1 * 1 64 512000 83 Linux
Раздел 1 не заканчивается на границе цилиндра.
/ dev / sda2 64 5222 41430016 8e Linux LVM
/ dev / sda3 5222 10443 41940357+ 8e Linux LVM
Диск / dev / mapper / vg_webserver-lv_root: 38,3 ГБ, 38277218304 байта
255 головок, 63 сектора / дорожка, 4653 цилиндра
Единицы = 16065 цилиндров * 512 = 8225280 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x00000000
Диск / dev / mapper / vg_webserver-lv_swap: 4143 МБ, 4143972352 байта
255 головок, 63 сектора / дорожка, 503 цилиндра
Единицы = 16065 цилиндров * 512 = 8225280 байт
Размер сектора (логический / физический): 512 байт / 512 байт
Размер ввода-вывода (минимальный / оптимальный): 512 байт / 512 байт
Идентификатор диска: 0x00000000
Преобразовать раздел в физический том:
# pvcreate / dev / sda3
Физический том "/ dev / sda3" успешно создан
Получите имя расширяемого тома:
# vgdisplay
--- Группа томов ---
Имя VG vg_webserver
Системный ID
Формат lvm2
Области метаданных 1
Последовательность метаданных № 3
VG Access чтение / запись
Изменяемый размер статуса VG
МАКС. LV 0
Cur LV 2
Открыть LV 2
Макс PV 0
Cur PV 1
Акт PV 1
Размер VG 39,51 ГиБ
Размер PE 4,00 МБ
Всего ПЭ 10114
Выделить PE / Размер 10114 / 39,51 ГиБ
Свободный ПЭ / Размер 0/0
VG UUID qo4qm0-yTZc-TVzt-Ys0t-Ap2j-sH4X-rtMqPS
Расширьте физический том:
# vgextend vg_webserver / dev / sda3
Группа томов "vg_webserver" успешно расширена
Получите "свободное" пространство:
# vgextend vg_webserver / dev / sda3
Группа томов "vg_webserver" успешно расширена
Получить информацию о логическом томе:
# lvdisplay
--- Логический том ---
Путь LV / dev / vg_webserver / lv_root
Имя LV lv_root
Имя VG vg_webserver
LV UUID ayl9Ae-Y7nk-CVXG-c0G1-P4vx-wdlD-hEmXSO
LV Доступ для записи чтение / запись
Хост создания LV, время webserver.localhost, 2015-10-27 12:48:48 -0400
LV Статус доступен
# открыть 1
Размер LV 35,65 ГиБ
Текущий LE 9126
Сегменты 1
Распределение по наследству
Читать вперед секторы авто
- в настоящее время установлено 256
Блочное устройство 253: 0
--- Логический том ---
Путь LV / dev / vg_webserver / lv_swap
Имя LV lv_swap
Имя VG vg_webserver
LV UUID vwXfta-tGr0-kQFI-B2vF-L4gT-skE5-yb5qXA
LV Доступ для записи чтение / запись
Хост создания LV, время webserver.localhost, 2015-10-27 12:48:52 -0400
LV Статус доступен
# открыть 1
Размер LV 3,86 Гбайт
Текущий LE 988
Сегменты 1
Распределение по наследству
Читать вперед секторы авто
- в настоящее время установлено 256
Блочное устройство 253: 1
Расширьте логический том:
# lvextend -L + 40G / dev / vg_webserver / lv_root
Недостаточно свободного места: требуется 10240 экстентов, но доступно только 10239
Я получил указанную выше ошибку, и я не знаю, что делать дальше и как это исправить. Может мне помочь? Что я делаю неправильно и каково логическое объяснение возникшей у меня проблемы?
Примечание. Я прочитал это , но не знаю, как отменить все изменения, которые я уже сделал, и если эта информация представляет собой путь, по которому следует следовать
ОБНОВЛЕНИЕ
В соответствии с запросом, вот результат следующих команд:
# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name vg_webserver
PV Size 39.51 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 10114
Free PE 0
Allocated PE 10114
PV UUID mwFIHY-mwwJ-b3uk-PkbP-7JXp-Vp2t-foCZtt
--- Physical volume ---
PV Name /dev/sda3
VG Name vg_webserver
PV Size 40.00 GiB / not usable 1.38 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 10239
Free PE 0
Allocated PE 10239
PV UUID tWg4Oj-ZknB-mefb-Ggy9-V8Cu-C7S2-OvO5aU
# vgdisplay
--- Volume group ---
VG Name vg_webserver
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 79.50 GiB
PE Size 4.00 MiB
Total PE 20353
Alloc PE / Size 20353 / 79.50 GiB
Free PE / Size 0 / 0
VG UUID qo4qm0-yTZc-TVzt-Ys0t-Ap2j-sH4X-rtMqPS
# lvdisplay
--- Logical volume ---
LV Path /dev/vg_webserver/lv_root
LV Name lv_root
VG Name vg_webserver
LV UUID ayl9Ae-Y7nk-CVXG-c0G1-P4vx-wdlD-hEmXSO
LV Write Access read/write
LV Creation host, time webserver.localhost, 2015-10-27 12:48:48 -0400
LV Status available
# open 1
LV Size 75.64 GiB
Current LE 19365
Segments 2
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Path /dev/vg_webserver/lv_swap
LV Name lv_swap
VG Name vg_webserver
LV UUID vwXfta-tGr0-kQFI-B2vF-L4gT-skE5-yb5qXA
LV Write Access read/write
LV Creation host, time webserver.localhost, 2015-10-27 12:48:52 -0400
LV Status available
# open 1
LV Size 3.86 GiB
Current LE 988
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
Я думаю, что здесь действуют некоторые округления, которые приводят к сбою вашего lvextend
.
Попробуйте следующее: lvextend / dev / vg_webserver / lv_root -l + 100% БЕСПЛАТНО
Приведенная выше команда попросит систему выделить все свободное пространство на выбранный логический том, не запрашивая конкретный размер.
Вы можете выполнить захват всех свободных мест: lvextend / dev / vg_webserver / lv_root -l + 100% БЕСПЛАТНО
После этого вам необходимо запустить:
В случае xfs: xfs_growfs
Для ext4: resize2fs
Вы можете использовать опцию -l
с количеством доступных экстентов:
sudo lvextend -l+10239 /dev/vg_webserver/lv_root
цитата из man lvextend
:
-l|--extents [+]Число[PERCENT]
Определяет новый размер LV в логических экстентах.
Параметры --size и --extents являются альтернативными методами указания размер. Общее количество используемых физических экстентов будет больше, когда избыточные данные необходимы для уровней RAID. Альтернативный синтаксис позволяет размер определяется косвенно в процентах от размера связанные VG, LV или набор PV. Суффикс %VG обозначает общий размер группы томов, суффикс %FREE оставшееся свободное место в группе томов и суффикс %PVS — свободное место в указанных физических томах.Для моментального снимка, размер может быть выражен в процентах от общего размера origin LV с суффиксом %ORIGIN (100%ORIGIN предоставляет место для все происхождение). При выражении в процентах размер определяет верхний предел количества логических экстентов в новом LV. То точное количество логических экстентов в новом LV не определено пока команда не завершится. Когда плюс + или минус - префикс используется, значение не является абсолютным размером, а является относительным и добавляется или вычитается из текущего размера.
Лучший способ сделать это:
#vgdisplay
--- Volume group ---
VG Name vg2
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 2
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 1
Act PV 1
VG Size <2.00 GiB
PE Size 4.00 MiB
Total PE 511
Alloc PE / Size 256 / 1.00 GiB
Free PE / Size 255 / 1020.00 MiB
VG UUID aY23Dw-zS2G-Ng0k-KwBr-G3mD-uQhk-VxNIpi
Ищите «Free PE / Size». В данном случае 1020М. То же самое:
#lvresize -L +1020M "device"