resize2fs를 사용하여 파티션 크기를 조정할 수 없습니다

resize2fs를 사용하여 파티션 크기를 조정할 수 없습니다

최근 VMWare ESXi에서 VM의 하드 드라이브 크기를 150GB에서 500GB로 조정했습니다. 이 작업을 수행한 후 Gparted를 사용하여 이 이미지의 파티션 크기를 효과적으로 조정했습니다. 이제 해야 할 일은 파일 시스템의 크기를 조정하는 것뿐입니다. 왜냐하면 파일 시스템은 여전히 ​​이전 값을 표시하기 때문입니다(의 출력에서 ​​볼 수 있듯이 df -h).

Filesystem                     Size  Used Avail Use% Mounted on
/dev/mapper/owncloud--vg-root  157G   37G  112G  25% /
udev                           488M  4.0K  488M   1% /dev
tmpfs                          100M  240K  100M   1% /run
none                           5.0M     0  5.0M   0% /run/lock
none                           497M     0  497M   0% /run/shm
/dev/sda1                      236M   32M  192M  14% /boot

그러나 실행하면 sudo resize2fs /dev/mapper/owncloud--vg-root다음이 반환됩니다.

resize2fs 1.42 (29-Nov-2011)
The filesystem is already 41608192 blocks long.  Nothing to do!

Gparted에서 내 파티션이 이라고 말했기 때문에 /dev/sda5나도 running 을 시도했지만 sudo resize2fs /dev/sda5이 경우에는 다음과 같은 결과를 얻었습니다.

resize2fs 1.42 (29-Nov-2011)
resize2fs: Device or resource busy while trying to open /dev/sda5
Couldn't find valid filesystem superblock.

마지막으로 다음의 출력은 다음과 같습니다 pvs.

PV         VG          Fmt  Attr PSize   PFree
/dev/sda5  owncloud-vg lvm2 a-   499.76g 340.04g

fdisk -l /dev/sda정확한 공간을 보여줍니다.

OS에서 500GB의 하드 드라이브를 볼 수 있도록 파티션 크기를 어떻게 조정합니까?

답변1

@Bratchley 답변과 의견에 감사드립니다. 도움이 됐어요 :)

내 환경: VirtualBox 6.1의 Ubuntu 18.04

내 경우: 10GB 고정 VDI 디스크를 생성하고 VirtualBox GUI를 사용하여 30GB 동적 디스크로 늘렸습니다. 그러나 여전히 증가된 공간을 파일 시스템에서 사용할 수 없습니다. 그런 다음 @Bratchley 답변을 발견했습니다.

내가 실행한 단계:

  1. PV를 얻으려면 아래 명령을 실행하십시오.(물리적 볼륨)이름(전: /dev/sda1)
sudo pvs
  1. PV 크기 조정(전: sudo pvresize /dev/sda1)
sudo pvresize <PV name from above step>   
  1. 루트 논리 볼륨 이름을 얻으려면 아래 명령을 실행하십시오.(행의 파일 시스템 값 /; 예: /dev/mapper/ubuntu--vg-root)
df -h
  1. 논리 볼륨 확장(전 :sudo lvextend -r -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv ):
sudo lvextend -r -l +100%FREE <root logical volume name from above step>   

답변2

파티션 크기만 변경했다면 아직 논리 볼륨 크기를 조정할 준비가 되지 않은 것입니다. 파티션이 새 크기가 되면 pvresize볼륨 그룹이 새 공간을 볼 수 있도록 PV에서 작업을 수행해야 합니다. 그런 다음 lvextend논리 볼륨을 볼륨 그룹의 새 공간으로 확장하는 데 사용할 수 있습니다 . 자동으로 시작되도록 명령을 -r전달할 수 있습니다 .lvextendresize2fs

개인적으로 vgextendpvresize.

답변3

sudo btrfs filesystem resize max /파티션 크기를 조정할 수 있어야 합니다.

가상 디스크 크기를 최대 100GB까지 확장 df -h했지만 fdisk.

btrfs단순히 resize2fs: 장치 또는 리소스 사용 문제를 해결합니다.

답변4

우선, 여유 공간을 모두 확보하려면 드라이브 크기를 확장해야 합니다. 그런 다음 드라이브 크기를 조정하여 모든 공간을 사용하십시오.

  1. 드라이브 공간 확장

    lvextend -l +100%FREE /dev/mapper/owncloud--vg-root

  2. 드라이브 크기 조정

    resize2fs /dev/mapper/owncloud--vg-root

관련 정보