CentOS 가상 머신에서 가상 볼륨이 올바르게 확장되었으며 /dev/cl/의 새 공간이 /dev/mapper에 의해 점유되지 않았습니다.

CentOS 가상 머신에서 가상 볼륨이 올바르게 확장되었으며 /dev/cl/의 새 공간이 /dev/mapper에 의해 점유되지 않았습니다.

CentOS 가상 머신(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

그리고 LV 디스플레이

  --- 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

답변1

또한 LV에서 파일 시스템의 크기를 조정해야 합니다. (ext4의 경우) 또는 (xfs의 경우) 파일 시스템 특정 도구를 사용하거나 --resizefs나중에 사용합니다 .lvextendresize2fsxfs_growfs

아마도 XFS(CentOS의 기본값, 로 확인할 수 있음)가 있을 것이므로 and (크기 없이 파일 시스템의 크기를 기본 장치의 크기로 조정)를 lsblk -f실행해야 합니다 .xfs_growfs /dev/mapper/cl-rootxfs_growfs /dev/mapper/cl-homexfs_growfs

관련 정보