最近在具有以下驱动器的 PowerEdge R320 上安装了 RHEL7:
2 x 300GB sas 15k
2 x 1TB sas 7.2k
在安装过程中设置 LVM 时,我特意留下了数百 GB 的空闲空间,以防以后需要扩展。
我现在看到我需要扩展安装期间创建的卷之一。
问题是 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) 我需要做什么才能使用免费的 850GB?
2) 将来,我如何将所有可用空间放入物理卷中(从而更容易与 LVM 一起使用)?
LVM 将仅显示已通过使用为 LVM 格式化的空间
pvcreate
。在这里,您似乎甚至没有分区。1)首先你需要创建分区(我想是sda3),使用你最喜欢的分区工具。将 LVM 标记分配给分区。然后,假设你的 121GB 分区是 /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,但这会带来额外的错误风险,在这种情况下是无用的。
我遇到了同样的问题,所以我在 CLI 上键入 root pvresize /dev/sdaX。之后,pvscan 进行确认。完成安装在我的 linux 上的物理磁盘后,尽管它没有在 LVM 中使用,但它会显示所有空间。