Как я могу изменить размер активного раздела LVM?
Я совсем новичок в LVM, и я не уверен в том, что здесь происходит. Я был не тот, кто изначально настроил эту машину.
Существует жесткий диск размером 1 ТБ и раздел LVM размером всего 50 ГБ. Я не могу понять, как я могу использовать оставшееся пространство жесткого диска.
вывод команды df -h
:
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg00-slash 46G 1.4G 42G 4% /
udev 3.9G 4.0K 3.9G 1% /dev
tmpfs 1.6G 236K 1.6G 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 3.9G 0 3.9G 0% /run/shm
/dev/sda1 232M 29M 191M 14% /boot
вывод команды fdisk -l
:
Disk /dev/sda: 1099.5 GB, 1099511627776 bytes
255 heads, 63 sectors/track, 133674 cylinders, total 2147483648 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00038096
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 499711 248832 83 Linux
/dev/sda2 501758 104855551 52176897 5 Extended
/dev/sda5 501760 104855551 52176896 8e Linux LVM
Disk /dev/mapper/vg00-swap: 3997 MB, 3997171712 bytes
255 heads, 63 sectors/track, 485 cylinders, total 7806976 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg00-swap doesn't contain a valid partition table
Disk /dev/mapper/vg00-slash: 49.4 GB, 49429872640 bytes
255 heads, 63 sectors/track, 6009 cylinders, total 96542720 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/mapper/vg00-slash doesn't contain a valid partition table
Я предполагаю, что мне нужно было создать новый раздел в /dev/sda, чтобы в нем оставалось свободное место, но при попытке создать новый основной раздел мне сказали, что я не могу.
Last sector, +sectors or +size{K,M,G} (499712-501757, default 501757): +800G
Value out of range.
Я не знаю, что я могу сделать сейчас...
При попытке изменить размер логического тома я получаю:
# lvresize vg00/slash -L +800g
Extending logical volume slash to 846.04 GiB
Insufficient free space: 204800 extents needed, but only 0 available
# pvdisplay -m
--- Physical volume ---
PV Name /dev/sda5
VG Name vg00
PV Size 49.76 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 12738
Free PE 0
Allocated PE 12738
PV UUID WNZba3-bCCs-NmqL-Bc9v-zusy-TtfQ-BpAj3e
--- Physical Segments ---
Physical extent 0 to 952:
Logical volume /dev/vg00/swap
Logical extents 0 to 952
Physical extent 953 to 12737:
Logical volume /dev/vg00/slash
Logical extents 0 to 11784
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 1100GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 256MB 255MB primary ext4 boot
256MB 257MB 1048kB Free Space
2 257MB 53.7GB 53.4GB extended
5 257MB 53.7GB 53.4GB logical lvm
53.7GB 1100GB 1046GB Free Space
3 ответа
Похоже, вы пытаетесь добавить новый основной раздел между вашими текущими /dev/sda1
а также /dev/sda2
, (Доказательства: fdisk
говорит, что приемлемые диапазоны конечных точек 499712-501757, default 501757
, который находится между этими двумя разделами.) Там просто не хватает места для этого. Вместо этого скажи fdisk
начать раздел в 104855552
(или позже) и присвойте ему конечное значение по умолчанию (если вы не хотите сэкономить место для какой-либо другой цели). Это должно дать вам раздел, который использует остальную часть доступного дискового пространства, за вычетом небольшого количества потерь в начале.
В качестве альтернативы, вы можете использовать cfdisk
, GParted или какой-либо другой инструмент, который обеспечивает более визуальный подход к разбиению, что сделает такую ошибку менее вероятной.
Большая часть диска уже находится в разделе LVM, который lvm называет физическим томом. Затем LVM делит пространство из физических томов на логические тома. Вы можете использовать pvs
или же pvdisplay
команды для отображения статистики на физических томах и lvs
или же lvdisplay
чтобы увидеть информацию обо всех логических томах. Вы должны увидеть, что в физическом объеме достаточно свободного места. Затем вы можете использовать lvresize
расширить логический том, чтобы использовать больше пространства, как в:
sudo lvresize vg00/slash -L +10g
Это добавит 10 ГБ к логическому тому с именем slash в группе томов vg00, которая, по-видимому, является вашим корневым томом. После этого вам нужно расширить файловую систему, чтобы использовать это пространство, при условии, что вы используете файловую систему ext4 по умолчанию с:
sudo resize2fs /dev/mapper/vg0-slash
lvdisplay
дал мне:
--- логический объем ---
LV Path / dev / VolGroup / lv_root
затем
sudo lvextend -L+10g /dev/VolGroup/lv_root
sudo resize2fs /dev/VolGroup/lv_root
решил мою проблему