루트/마운트의 크기를 늘리려고 합니다.
[root@coxdev-vn08 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_system-lv_os 4.5G 2.4G 2.1G 54% /
devtmpfs 2.9G 0 2.9G 0% /dev
tmpfs 2.9G 4.0K 2.9G 1% /dev/shm
tmpfs 2.9G 560K 2.9G 1% /run
tmpfs 2.9G 0 2.9G 0% /sys/fs/cgroup
/dev/sda1 509M 135M 375M 27% /boot
/dev/mapper/vg_system-lv_home 1014M 33M 982M 4% /home
/dev/mapper/vg_system-lv_tmp 1014M 35M 980M 4% /tmp
/dev/mapper/vg_system-lv_var 2.0G 1.4G 622M 70% /var
/dev/sda3 10G 33M 10G 1% /var/www/miq_tmp
/dev/mapper/vg_system-lv_var_log 11G 83M 11G 1% /var/log
/dev/mapper/vg_system-lv_var_log_audit 509M 27M 483M 6% /var/log/audit
/dev/mapper/vg_data-lv_pg 14G 142M 14G 2% /var/opt/rh/rh-postgresql95/lib/pgsql
tmpfs 581M 0 581M 0% /run/user/0
/는 이제 크기가 4.5GB이고 2.1GB를 사용할 수 있습니다. 하지만 설치하려면 GNOME Desktop
~350MB가 더 필요합니다.
가상 디스크 크기를 107GB로 늘렸고 이제 53.7GB의 여유 공간이 생겼습니다.
(parted) print free
Model: VMware Virtual disk (scsi)
Disk /dev/sda: 107GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
32.3kB 1049kB 1016kB Free Space
1 1049kB 538MB 537MB primary xfs boot
2 538MB 28.5GB 27.9GB primary lvm
3 28.5GB 39.2GB 10.7GB primary xfs
4 39.2GB 53.7GB 14.5GB extended
39.2GB 39.2GB 802kB Free Space
5 39.2GB 53.7GB 14.5GB logical lvm
53.7GB 107GB 53.7GB Free Space
하지만 여유 공간을 사용하여 /크기를 늘리는 방법을 알 수 없습니다.
lvextend -L +30G /dev/mapper/vg_system-lv_os
결과:
Insufficient free space: 7680 extents needed, but only 35 available
답변1
먼저 파티션을 확장한 다음 PV, LV, 마지막으로 파일 시스템을 확장해야 합니다.
귀하의 경우에는 파티션을 다음과 같이 확장해야 합니다.
parted /dev/sda resizepart 4 100% # extended
parted /dev/sda resizepart 5 100% # logical
커널이 새 파티션 레이아웃을 볼 수 있도록 디스크를 사용 중인 경우 나중에 재부팅해야 할 수도 있습니다.
PV 성장:
pvresize /dev/sda5
LV를 성장:
lvextend -L+30G vg_system/lv_os
마지막으로 파일 시스템을 확장합니다.
resize2fs / # if ext4
xfs_growfs / # if xfs