Назад | Перейти на главную страницу

pvs не показывает правильное доступное пространство

Недавно установлен RHEL7 на PowerEdge R320 со следующими дисками:

2 x 300GB sas 15k
2 x 1TB sas 7.2k

При настройке LVM во время установки я намеренно оставил более нескольких сотен ГБ свободными на случай, если мне понадобится расширение позже.

Теперь я вижу, что мне нужно расширить один из томов, созданных во время установки.

Проблема в том, что pvs показывает только то, что я создал, и не показывает полезного свободного места.

[user@box ~] pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               rhel_os
  PV Size               165.79 GiB / not usable 0   
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              42443
  Free PE               0
  Allocated PE          42443
  PV UUID               sDdEfu-qagM-qq35-OGfF-HpPw-Bizd-LcXazt

  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               rhel_data
  PV Size               139.71 GiB / not usable 4.00 MiB
  Allocatable           yes 
  PE Size               4.00 MiB
  Total PE              35766
  Free PE               1
  Allocated PE          35765
  PV UUID               Jgjcad-idBE-wxXc-tGGf-SY8m-qb8T-nBi9ar

parted показывает свободное место:

[user@box ~]# parted
GNU Parted 3.1
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print free                                                       
Model: DELL PERC H710 (scsi)
Disk /dev/sda: 299GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        18.4kB  1049kB  1030kB           Free Space
 1      1049kB  301MB   300MB   primary  xfs          boot
 2      301MB   178GB   178GB   primary               lvm
        178GB   299GB   121GB            Free Space

и / dev / sdb:

[user@box ~]# parted /dev/sdb
(parted) print free
Model: DELL PERC H710 (scsi)
Disk /dev/sdb: 1000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  150GB   150GB   primary               lvm
        150GB   1000GB  850GB            Free Space

1) Что мне нужно сделать, чтобы использовать бесплатные 850 ГБ?

2) Как в будущем я мог бы разместить все свободное пространство в физическом томе (таким образом, упростив использование с LVM)?

LVM будет показывать только пространство, отформатированное для LVM с помощью pvcreate. Здесь вроде даже раздела нет.

1) Сначала вам нужно создать раздел (я полагаю, sda3), используя ваш любимый инструмент для создания разделов. Присвойте разделу тег LVM. Затем, предполагая, что ваш раздел 121 ГБ - / dev / sda3, вам нужно запустить pvcreate /dev/sda3 чтобы LVM распознал его. После этого вы, вероятно, захотите запустить либо vgextend rhel_os /dev/sda3 или, может быть vgextend rhel_data /dev/sda3 (спасибо @bodgit)

2) Чтобы этого не произошло, вам следовало выделить все пространство для LVM, но сохранить отдельные LV небольшими. Обычно / home будет очень большим, просто уменьшите его и не беспокойтесь, что сумма LV будет меньше общей. Я забыл, как ты это сделал именно, так как прошло несколько десятилетий с тех пор, как я разбил RedHat без инструмента автоматического развертывания :)

Другое решение - расширить раздел sda2 и сообщить об этом LVM, но это создает дополнительный риск ошибки, которая в данном случае бесполезна.

У меня та же проблема, поэтому я набираю в своем интерфейсе командной строки как root pvresize / dev / sdaX. После, pvscan для подтверждения. Готово, мой физический диск, установленный на моем Linux, показывает мне все пространство, хотя оно не используется в LVM.