저는 LVM을 처음 사용하므로 어리석은 질문이 있으면 양해해 주시기 바랍니다. VMWare에 가상 머신을 생성하고 설정을 편집하여 디스크 공간을 40GB에서 80GB로 확장했습니다. 나중에 실제로 디스크 공간을 확장하려면 LVM을 사용해야 한다는 것을 깨달았습니다. 내 출력이 df -h
여전히 40GB로 표시되기 때문입니다.
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 396M 5.7M 390M 2% /run
/dev/mapper/ubuntu--prod--vg-root 38G 2.5G 34G 7% /
tmpfs 2.0G 68K 2.0G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/sda1 720M 109M 575M 16% /boot
tmpfs 396M 0 396M 0% /run/user/1001
따라서 현재 이것을 실행할 때의 fdisk -l
출력은 다음과 같습니다.
Disk /dev/sda: 80 GiB, 85899345920 bytes, 167772160 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x34a96e3a
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 1499135 1497088 731M 83 Linux
/dev/sda2 1501182 83884031 82382850 39.3G 5 Extended
/dev/sda5 1501184 83884031 82382848 39.3G 8e Linux LVM
Disk /dev/mapper/ubuntu--prod--vg-root: 38.3 GiB, 41150316544 bytes, 80371712 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/ubuntu--prod--vg-swap_1: 980 MiB, 1027604480 bytes, 2007040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
sudo pvdisplay
다음 옵션이 표시됩니다 .
--- Physical volume ---
PV Name /dev/sda5
VG Name ubuntu-prod-vg
PV Size 39.28 GiB / not usable 2.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 10056
Free PE 0
Allocated PE 10056
PV UUID lUfzd9-1BVL-0XGA-YJPI-Roxe-Vb7p-Wdstfb
그래서 몇 가지 질문이 있습니다.
- /dev/sda5가 현재 사용 중인 볼륨 그룹의 일부라는 것을 알고 있습니까?
- /dev/sda5가 실제로 사용 중인 경우 필요한 디스크 공간을 확보하려면 볼륨 그룹에 /dev/sda2를 추가해야 한다는 의미입니까?
- 달리려고 하면
sudo pvcreate /dev/sda2
마주친다.Device /dev/sda2 not found (or ignored by filtering).
그렇다면 디스크 공간을 확장하는 방법은 무엇입니까? 내가 뭘 잘못하고 있고 올바른 방법은 무엇입니까? 당신의 도움을 주셔서 감사합니다.
답변1
sda2
먼저 또는를 사용하여 둘 다의 크기를 조정 해야 합니다 . 는sda5
fdisk
parted
sda2
확장 파티션, sda5
(PV)은 "내부" 논리 파티션이므로 먼저 크기를 조정한 다음 크기를 조정 sda2
해야 합니다 .sda2
sda5
pvresize
파티션 크기를 조정한 후에 는 크기 조정 PV 형식을 사용해야 합니다 . pvresize /dev/sda2
충분합니다. 크기 매개변수가 없으면 PV의 크기가 파티션 크기로 조정됩니다.
root
그 후에는 논리 볼륨의 크기를 조정하기만 하면 됩니다 lvresize --resizefs -L+100%FREE ubuntu-prod-vg/root
.
언제나 그렇듯이, 스토리지를 사용할 때는 반드시 먼저 데이터를 백업하세요.