최근 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 답변을 발견했습니다.
내가 실행한 단계:
- PV를 얻으려면 아래 명령을 실행하십시오.(물리적 볼륨)이름(전:
/dev/sda1
)
sudo pvs
- PV 크기 조정(전:
sudo pvresize /dev/sda1
)
sudo pvresize <PV name from above step>
- 루트 논리 볼륨 이름을 얻으려면 아래 명령을 실행하십시오.(행의 파일 시스템 값
/
; 예:/dev/mapper/ubuntu--vg-root
)
df -h
- 논리 볼륨 확장(전 :
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
전달할 수 있습니다 .lvextend
resize2fs
개인적으로 vgextend
는 pvresize
.
답변3
sudo btrfs filesystem resize max /
파티션 크기를 조정할 수 있어야 합니다.
가상 디스크 크기를 최대 100GB까지 확장 df -h
했지만 fdisk
.
btrfs
단순히 resize2fs: 장치 또는 리소스 사용 문제를 해결합니다.
답변4
우선, 여유 공간을 모두 확보하려면 드라이브 크기를 확장해야 합니다. 그런 다음 드라이브 크기를 조정하여 모든 공간을 사용하십시오.
드라이브 공간 확장
lvextend -l +100%FREE /dev/mapper/owncloud--vg-root
드라이브 크기 조정
resize2fs /dev/mapper/owncloud--vg-root