LVM의/영역 확장 [RHEL7,CentOS7]
배경
(/) 루트 영역을 확장하게 되었다.
설치 시 파티션은 다음과 같습니다.
[root@localhost ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/rhel-root 38G 20G 18G 53% /
/dev/sda1 1014M 145M 870M 15% /boot
/dev/mapper/rhel-home 19G 33M 19G 1% /home
또한 이번에는/영역을 확장하는 것으로,/를 마운트 해제할 필요가 있다. 따라서 미디어를 부팅하고 복구 모드에서 작업해야합니다.
막상 확장
우선 하드 디스크 자체를 확장한다. 이번에는 ESXi의 VM이 대상이므로 VM을 종료 한 다음 vCenter에서 VM의 하드 디스크 공간을 변경합니다 (60GB -> 100GB)
※예기치 않은 사태에 맞춰 스냅샷 취득을 잊지 마세요
[변경 전]
[변경 후]
OS 미디어를 로드하고 복구 모드로 부팅
구조 모드로 부팅되면 3) Skip 선택
그러면/에 로컬 디스크가 아닌 ISO 미디어 볼륨이 마운트됩니다.
파티션의 관리는 fdisk에서 행해지는 경우가 많지만, parted의 resize 기능을 사용하기로 한다.
왜냐하면 fdisk는 파티션을 한 번 삭제해야하기 때문에 가능한 한 많이 사용하고 싶지 않습니다.
라고 생각했지만, 아무래도 RHEL7(CentOS7)에서는 parted로 resize를 할 수 없는 것 같다. . .
결국 fdisk에서 할
분명히 확장 할 때 시작 섹터가 같으면 데이터가 사라지지 않으므로 fdisk를 사용하십시오.
파티션을 삭제 → 재작성함으로써 확장한다고 한다. (축소의 경우는 어떻게 할까...)
fdisk 실행
현재 파티션 테이블은 다음과 같이/dev/sda2가/에 해당하는 파티션이므로 이번에는
여기를 삭제한 다음 큰 크기로 다시 만들기
안녕--
만약에 사라진 것을 확인
그리고 새 파티션 만들기
※전부 디폴트를 두드리면 좋은 느낌으로 할 수 있습니다 최종 섹터의 디폴트는 지정할 수 있는 MAX치가 되기 때문에
할 수 있었다.
확인
LVM이 아니므로 LVM으로 변경
쓰기도 잊지 마세요
Warning이 나오고 있지만, 이것은 설정을 적용하고 싶다면 재부팅하라는 메시지. 그래서 재부팅
더 이상 복구 모드가 필요하지 않으므로 재부팅 후 일반 모드로 시작합니다.
이제 파티션을 확장 할 수 있었으므로 논리 볼륨을 확장합니다.
그리고 그 전에 OS를 재부팅하고 복구 모드에서 빠지는 것을 잊지 마십시오.
OS가 시작되면
파티션 크기 변경이 적용되었는지 확인
확인하면 먼저 Physical Volume에서 확장합니다.
현재 PV는 (약) 60GB입니다.
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name rhel
PV Size <59.00 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 15103
Free PE 1
Allocated PE 15102
PV UUID v38uuP-pqb7-vBs9-GGch-JPg9-vOrv-zb0OGF
pvresize 명령으로 확장
[root@localhost ~]# pvresize /dev/sda2
Physical volume "/dev/sda2" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
(약) 100GB로 확장되었는지 확인
[root@localhost ~]# pvscan
PV /dev/sda2 VG rhel lvm2 [<99.00 GiB / 40.00 GiB free]
Total: 1 [<99.00 GiB] / in use: 1 [<99.00 GiB] / in no VG: 0 [0 ]
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name rhel
PV Size <99.00 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 25343
Free PE 10241
Allocated PE 15102
PV UUID v38uuP-pqb7-vBs9-GGch-JPg9-vOrv-zb0OGF
LogicalVolume 확장
우선 확인
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/rhel/swap
LV Name swap
VG Name rhel
LV UUID OQzoCQ-Okea-ec9A-rXa3-OIUy-A2nR-OBZMLk
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 2
LV Size <3.88 GiB
Current LE 992
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/rhel/home
LV Name home
VG Name rhel
LV UUID cDZSgW-EjnM-zFb2-354F-Nn2k-EEpR-AHRIFN
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 1
LV Size 18.08 GiB
Current LE 4629
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/rhel/root
LV Name root
VG Name rhel
LV UUID fxnSpj-0875-X0gV-D07I-7woW-MpDT-bhLh6t
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 1
LV Size <37.04 GiB
Current LE 9481
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/rhel/swap
LV Name swap
VG Name rhel
LV UUID OQzoCQ-Okea-ec9A-rXa3-OIUy-A2nR-OBZMLk
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 2
LV Size <3.88 GiB
Current LE 992
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/rhel/home
LV Name home
VG Name rhel
LV UUID cDZSgW-EjnM-zFb2-354F-Nn2k-EEpR-AHRIFN
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 1
LV Size 18.08 GiB
Current LE 4629
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/rhel/root
LV Name root
VG Name rhel
LV UUID fxnSpj-0875-X0gV-D07I-7woW-MpDT-bhLh6t
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 1
LV Size <37.04 GiB
Current LE 9481
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
이번에는 이/dev/rhel/root 확장lvextend 명령으로 해당 LV 확장(+100%FREE를 지정하면 확장 가능한 최대값까지 볼륨 크기를 확장할 수 있음)
[root@localhost ~]# lvextend -l +100%FREE /dev/rhel/root
Size of logical volume rhel/root changed from <37.04 GiB (9481 extents) to <77.04 GiB (19722 extents).
Logical volume rhel/root successfully resized.
확장되었는지 확인
[root@localhost ~]# lvdisplay
~割愛~
--- Logical volume ---
LV Path /dev/rhel/root
LV Name root
VG Name rhel
LV UUID fxnSpj-0875-X0gV-D07I-7woW-MpDT-bhLh6t
LV Write Access read/write
LV Creation host, time localhost, 2018-12-20 10:42:41 +0900
LV Status available
# open 1
LV Size <77.04 GiB
Current LE 19722
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
40GB 정도 확장되고 있다! !이것만으로는 아직 파일 시스템이 확장되지 않았습니다.
[root@localhost ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/rhel-root 38G 20G 18G 53% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.6M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 145M 870M 15% /boot
/dev/mapper/rhel-home 19G 33M 19G 1% /home
tmpfs 380M 0 380M 0% /run/user/0
마지막으로 파일 시스템 크기 조정
[root@localhost ~]# xfs_growfs /dev/rhel/root
meta-data=/dev/mapper/rhel-root isize=512 agcount=4, agsize=2427136 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=9708544, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4740, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
파일 시스템 크기가 변경되었는지 확인
[root@localhost ~]# df -h
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/mapper/rhel-root 78G 20G 58G 26% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.6M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/sda1 1014M 145M 870M 15% /boot
/dev/mapper/rhel-home 19G 33M 19G 1% /home
tmpfs 380M 0 380M 0% /run/user/0
미안해.
Reference
이 문제에 관하여(LVM의/영역 확장 [RHEL7,CentOS7]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/K5K/items/9e5899e57350a5132053텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)