Как изменить размер активного раздела LVM?

5

Я новичок в 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
    
задан Alex Dow 16.07.2014 в 21:40
источник

3 ответа

1

Похоже, вы пытаетесь добавить новый первичный раздел между текущими /dev/sda1 и /dev/sda2 . (Evidence: fdisk говорит, что допустимые диапазоны конечных точек 499712-501757, default 501757 , которые находятся между этими двумя разделами.) Там просто недостаточно места для этого. Вместо этого сообщите fdisk begin раздел в 104855552 (или более поздней версии) и дайте ему конечное значение по умолчанию (если вы не хотите сохранить какое-то пространство для какой-либо другой цели). Это должно дать вам раздел, который использует остальную часть доступного дискового пространства, минус немного потерь в начале.

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

    
ответ дан Rod Smith 17.07.2014 в 19:25
источник
4

Большая часть диска уже находится в разделе LVM, который lvm вызывает физический том . Затем LVM делит пространство физических томов на логические тома . Вы можете использовать команды pvs или pvdisplay для отображения статистики в физических томах и lvs или lvdisplay , чтобы просмотреть информацию обо всех логических томах , Вы должны видеть, что в физическом объеме имеется много свободного места. Затем вы можете использовать lvresize для расширения логического тома , чтобы использовать больше пространства, например:

sudo lvresize vg00/slash -L +10g

Это добавит 10 gb к логическому тому с именем slash в группе томов vg00, который, по-видимому, является вашим корневым томом. После этого вам нужно расширить файловую систему, чтобы использовать это пространство, предполагая, что вы используете файловую систему ext4 по умолчанию:

sudo resize2fs /dev/mapper/vg0-slash
    
ответ дан psusi 17.07.2014 в 03:51
0
lvdisplay

дал мне:

  

--- Логический том ---
  LV Path / dev / VolGroup / lv_root

затем

sudo lvextend -L+10g /dev/VolGroup/lv_root
sudo resize2fs /dev/VolGroup/lv_root

решил мою проблему

    
ответ дан Laloi 01.02.2017 в 15:05