Centos
Hyper-V(主機)上的 CentOS6 (VM) - 擴展磁碟大小
我有一個 Hyper-V 伺服器(主機)。使用 CentOS6.x 虛擬機(訪客)。
我的目標是:
- 將 /dev/mapper/VolGroup-lv_root 分區擴展到總共 200GB;
- 將 /dev/mapper/VolGroup-lv_swap 分區擴展至總共 100GB;
- 在 VolGroup 中創建另一個邏輯掛載,稱為 /dev/mapper/VolGroup-lv_data 與磁碟的其餘部分(IE:大約 ~250GB)
我在 hyper-v 管理器中成功擴展了來賓 (centos6) 上的磁碟。然後當我重新啟動虛擬機(centos6)並執行一些命令時 - 我得到了一些非常奇怪的東西。看來 CentOS確實有——但也沒有檢測到我給它的新 500GB 空間。
執行df -h和fdisk -l會產生以下結果:
# fdisk -l Disk /dev/sda: 536.9 GB, 536870912000 bytes 255 heads, 63 sectors/track, 65270 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x000a3c9d Device Boot Start End Blocks Id System /dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 64 1045 7875584 8e Linux LVM Disk /dev/mapper/VolGroup-lv_root: 7205 MB, 7205814272 bytes 255 heads, 63 sectors/track, 876 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 Disk /dev/mapper/VolGroup-lv_swap: 855 MB, 855638016 bytes 255 heads, 63 sectors/track, 104 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 6.5G 2.2G 4.1G 35% / tmpfs 7.9G 0 7.9G 0% /dev/shm /dev/sda1 477M 128M 324M 29% /boot
顯然,VM可以檢測到 500GB,因為它顯示在 fdisk 中 - 但是沒有分區,沒有未分配的空間,也沒有在 df 中檢測到它。關於該主題的每個指南和問題都指向使用諸如 gparted 和 pvcreate 和 xfs_growfs 之類的命令以及此類命令 - 這些命令對我來說都不起作用,它們需要 fdisk 中某種未分配的掛載頭,而我沒有提供。
是的,該伺服器上的該特定 VM 的最大擴展為 27TB,因此空間不是問題 - 並且 hyper-v 完全相信該磁碟(vhdx)為 536.9GB(或任何粗略),如 fdisk 中所述。
想法?
您可以使用兩種方法:
- 將分區擴展
/dev/sda2
到所需的大小,然後擴展 PV。這將擴展 VG,這將為您提供擴展 LV 或創建新的選項。- 或者創建具有所需大小的新分區
/dev/sda3
,使用命令將其創建為 PVpvcreate
並將其添加到 VG。如果您不想處理 LVM,您可以創建新分區,然後創建文件系統並將其掛載到所需的掛載點
不要忘記,您最多有 4 個分區(主/擴展)。