Redhat
pvs 未顯示正確的可用空間
最近在具有以下驅動器的 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
我需要做什麼才能使用免費的 850GB?
將來,我如何將所有可用空間放入物理卷中(從而更容易與 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,但這會帶來額外的錯誤風險,在這種情況下是無用的。