Centos

在 CentOS 虛擬機上正確擴展虛擬卷,/dev/cl/ 中的新空間未被 /dev/mapper 佔用

  • September 30, 2021

我有一個磁碟空間不足的 CentOS VM(在 Windows 主機上,由 virtualbox 管理)。

我擴展了虛擬磁碟大小,然後使用 gparted 將新空間分配給現有分區

然後我使用 lvextend 將可用空間的一半分配給 /dev/cl/home 和 /dev/cl/root

但是 df 顯示 /dev/mapper/cl-home 和 /dev/mapper/cl-root 即使在重新啟動後也沒有增長到現在可用的空間。

我錯過了什麼?我發現的任何關於擴展現有邏輯卷的教程都認為是使用 lvextend 完成的工作……

df 給出:

/dev/mapper/cl-root    39G     37G  1,2G  98% /
/dev/mapper/cl-home    19G     13G  5,7G  70% /home
/dev/sda1             976M    672M  238M  74% /boot

和 lsblk :

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda           8:0    0  150G  0 disk 
├─sda1        8:1    0    1G  0 part /boot
└─sda2        8:2    0  149G  0 part 
 ├─cl-root 253:0    0   81G  0 lvm  /
 ├─cl-swap 253:1    0  6,4G  0 lvm  [SWAP]
 └─cl-home 253:2    0 61,6G  0 lvm  /home

和 lvdisplay

 --- Logical volume ---
 LV Path                /dev/cl/swap
 LV Name                swap
 VG Name                cl
 LV UUID                <redacted>
 LV Write Access        read/write
 LV Creation host, time <redacted>
 LV Status              available
 # open                 2
 LV Size                6,40 GiB
 Current LE             1639
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     8192
 Block device           253:1
  
 --- Logical volume ---
 LV Path                /dev/cl/home
 LV Name                home
 VG Name                cl
 LV UUID                <redacted>
 LV Write Access        read/write
 LV Creation host, time <redacted>
 LV Status              available
 # open                 1
 LV Size                <61,57 GiB
 Current LE             15761
 Segments               2
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     8192
 Block device           253:2
  
 --- Logical volume ---
 LV Path                /dev/cl/root
 LV Name                root
 VG Name                cl
 LV UUID                <redacted>
 LV Write Access        read/write
 LV Creation host, time <redacted>
 LV Status              available
 # open                 1
 LV Size                <81,03 GiB
 Current LE             20743
 Segments               1
 Allocation             inherit
 Read ahead sectors     auto
 - currently set to     8192
 Block device           253:0

此處給出的答案:https ://unix.stackexchange.com/a/671254/494994

resize2fs (for ext4) 或 xfs_growfs (for xfs) 用於調整文件系統的大小以充分使用分配的邏輯卷。

引用自:https://serverfault.com/questions/1079124