저는 우분투 또는 리눅스를 처음 접했고 ssh를 사용하여 우분투 가상 머신에 원격으로 액세스하고 있습니다. 가상 머신의 디스크에 2GB를 할당했습니다. df -h를 사용하여 크기를 확인하면,
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/pve-vm--1108--disk--0 974M 907M 0 100% /
none 492K 4.0K 488K 1% /dev
tmpfs 32G 0 32G 0% /dev/shm
tmpfs 13G 92K 13G 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 6.3G 0 6.3G 0% /run/user/1000
디스크에 2GB만 할당했기 때문에 크기 열 아래에 13G, 32G...가 표시되면 혼란스럽습니다. 귀하의 도움에 크게 감사하겠습니다. 감사해요
답변1
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/pve-vm--1108--disk--0 974M 907M 0 100% /
이 디스크의 파일 시스템 크기는 현재 974M이며 해당 용량이 모두 사용되었습니다. 그러나 해당 가상 디스크의 크기를 2GB로 늘린 경우 파일 시스템에 늘어난 공간을 사용하도록 지시해야 합니다. 이 작업은 온라인으로 수행할 수 있지만 디스크의 실제 상태에 따라 여러 명령이 필요할 수 있습니다.
vm-1108-disk-0
LVM 볼륨 그룹에 명명된 LVM 논리 볼륨 인 것 같습니다 pve
. 실행할 정확한 명령을 제공할 수 있도록 을 실행하고 해당 출력을 원본 게시물에 추가할 수 있습니다 lsblk
.sudo pvs
sudo vgs
기본적으로 시스템이 2GB의 디스크 공간을 인식하는지 확인해야 합니다. 그러나 출력에서 올바른 장치를 식별하려면 lsblk
의 출력이 필요할 수도 있습니다 sudo pvs
.
의 출력은 sudo pvs
다음과 유사할 수 있습니다.
PV VG Fmt Attr PSize PFree
/dev/<something> pve lvm2 a-- <about 1G> 0
/dev/<something>
그렇다면 표시된 크기가 2GB 정도인 경우 LVM이 새 공간을 차지할 수 있음을 알려주는 lsblk
트릭을 수행해야 합니다 . sudo pvresize /dev/<something>
하지만 lsblk
여전히 약 1G 크기로 표시되면 /dev/<something>
먼저 몇 가지 작업을 수행해야 합니다.
전체 디스크 장치 인 경우
/dev/<something>
(예:/dev/sdX
X가 하나 이상의 문자일 경우) 를 사용하여 장치 크기를 다시 확인하도록 시스템에 지시해야 할 수도 있습니다echo 1 | sudo tee /sys/block/<something>/device/rescan
.X가 하나 이상의 문자이고 N이 숫자인
/dev/<something>
파티션된 장치인 경우 또는 이와 같이 처리할 파티션 테이블이 있는 경우 이는 어려울 수 있습니다 . 디스크에 파티션이 하나만 있거나 LVM 물리 볼륨이 들어 있는 파티션이 디스크의 마지막 파티션인 경우 패키지 의 명령을 사용하면 파티션을 온라인으로 쉽게 확장할 수 있습니다./dev/sdXN
/dev/<some device>pN
growpart
cloud-guest-utils
이후 pvresize
(또는 2G 공간이 이미 LVM 제어 하에 있는 경우) sudo pvs
다음과 같이 보일 수 있습니다.
PV VG Fmt Attr PSize PFree
/dev/<something> pve lvm2 a-- <about 2G> <about 1G>
이 시점에서 추가된 공간을 LVM에서 사용할 수 있으며 다음 명령을 사용하여 온라인으로 논리 볼륨에 추가할 수 있습니다.
sudo lvextend -l 100%FREE -r /dev/mapper/pve-vm--1108--disk--0
-l 100%FREE
이 옵션을 사용하여 현재 사용 가능한 모든 공간을 지정된 논리 볼륨에 할당하는 대신, 이 옵션을 사용하여 파일 시스템이 커지는 양이나 커지는 새 크기를 지정할 수도 있습니다.-L +1G
-L 2G
이 -r
옵션은 lvextend
가능한 경우 파일 시스템을 온라인으로 자동 확장하도록 지시합니다 fsadm resize
. 명령을 사용할 수 없는 경우 fsadm
옵션을 생략할 수 있지만 -r
파일 시스템 유형별 도구를 사용하여 // 파일 시스템 또는 XFS 파일 시스템 과 lvextend
같은 파일 시스템이 새 공간을 차지하도록 지시해야 합니다 .sudo resize2fs /dev/mapper/pve-vm--1108--disk--0
ext2
ext3
ext4
xfs_growfs /
답변2
첫 번째 항목( / )만 디스크입니다.
첫 번째 장치를 제외한 모든 장치는 "none" 또는 "tmpfs"입니다. "none"은 생성된 파일 시스템입니다(devtmpfs 유형). 나머지("tmpfs")는 램 디스크입니다.
첫 번째 디스크(/dev/mapper...)도 가상 디스크이지만 실제(VM) 디스크로 지원됩니다.