Недавно установлен 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.