CentOS 6 기본 파티션 설정이 설정된 테스트 시스템이 있습니다.
[root@base_machine ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
7.5G 936M 6.3G 15% /
tmpfs 246M 0 246M 0% /dev/shm
/dev/sda1 477M 57M 395M 13% /boot
처음에 LV는 다음과 같이 설정됩니다.
[root@base_machine ~]# lvdisplay
--- Logical volume ---
LV Path /dev/VolGroup/lv_root
LV Name lv_root
VG Name VolGroup
LV UUID irl20b-p6jE-y7Vi-3QlF-fVGf-zhr5-2SrU0K
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2015-09-10 20:51:26 +0530
LV Status available
# open 1
LV Size 6.71 GiB
Current LE 1718
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
--- Logical volume ---
LV Path /dev/VolGroup/lv_swap
LV Name lv_swap
VG Name VolGroup
LV UUID DBDWBm-SjBB-OtDa-wRFC-uBTc-kWE8-j2De1R
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2015-09-10 20:51:28 +0530
LV Status available
# open 1
LV Size 816.00 MiB
Current LE 204
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:1
다음을 사용하여 일부 공간을 확보했습니다 lvresize
.
[root@base_machine ~]# lvresize -L -1024M /dev/VolGroup/lv_root
WARNING: Reducing active and open logical volume to 5.71 GiB
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_root? [y/n]: y
Size of logical volume VolGroup/lv_root changed from 6.71 GiB (1718 extents) to 5.71 GiB (1462 extents).
Logical volume lv_root successfully resized
따라서 이제 VolumeGroup에 1GB의 사용 가능한 크기가 있습니다.
root@base_machine ~]# vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 7.51 GiB
PE Size 4.00 MiB
Total PE 1922
Alloc PE / Size 1666 / 6.51 GiB
Free PE / Size 256 / 1.00 GiB
VG UUID BRzfQl-CIJO-YYno-y9dj-TLnY-NLeb-paN9N7
이제 새 PV를 생성하기 위해 위의 1GB를 확보하려면 어떻게 해야 합니까? 목적은 새 파티션을 만드는 것입니다./dev/sdb, 또는 이와 유사한 것 - 디스크 크기 조정/LVM 등을 테스트하기 위한 것입니다.
답변1
당신은 시도 할 수 있습니다 pvresize --setphysicalvolumesize 6.51G /dev/sda1
. 나는 이것이 lv_swap
6.51G 경계 뒤에 할당 될 가능성이 높기 때문에 작동하지 않을 것이라고 확신합니다 .
lv_swap
따라서 다음 항목도 삭제하고 다시 생성해야 한다고 생각합니다 .
swapoff /dev/VolGroup/lv_swap
lvremove /dev/VolGroup/lv_swap
pvresize --setphysicalvolumesize 6G /dev/sda2
그런 다음 파티션 크기를 약 6.5G(또는 약간 더 크게)로 조정합니다. 그런 다음 a를 실행하여 pvresize /dev/sda2
"약간 더 큰" 공간을 확보해야 합니다. 그런 다음 다음을 다시 만들 수 있습니다 lv_swap
.
lvcreate -n lv_swap -l 100%FREE VolGroup
mkswap /dev/VolGroup/lv_swap
swapon /dev/VolGroup/lv_swap