![Vlogging을위한 5 가지 최고의 카메라 폰](/f/4f3e5860f1d521ac6a72b6ccb0168e06.jpg?width=100&height=100)
이전에 LVM을 사용하여 유연한 디스크 스토리지를 만드는 방법을 살펴보았습니다. 여기서는 볼륨 그룹을 확장하고 논리 볼륨을 확장 및 축소하는 방법을 살펴보겠습니다. 여기에서 유연한 볼륨 파일 시스템이라고도 하는 논리 볼륨 관리(LVM)의 파티션을 줄이거나 확장할 수 있습니다.
다른 용도로 별도의 파티션을 만들어야 하거나 공간이 부족한 파티션의 크기를 확장해야 할 수 있습니다. 우리는 큰 크기의 파티션을 줄일 수 있고 다음과 같은 간단한 단계를 통해 적은 공간의 파티션을 매우 쉽게 확장할 수 있습니다.
현재 하나의 PV, VG 및 2개의 LV가 있습니다. 다음 명령을 사용하여 하나씩 나열해 보겠습니다.
# pvs. #vgs. # lvs
물리적 볼륨 및 볼륨 그룹에 사용 가능한 여유 공간이 없습니다. 따라서 이제 lvm 크기를 확장할 수 없습니다. 확장하려면 하나의 물리적 볼륨을 추가해야 합니다(PV) 그런 다음 확장하여 볼륨 그룹을 확장해야 합니다. vg. 논리적 볼륨 크기를 확장할 수 있는 충분한 공간이 확보됩니다. 따라서 먼저 하나의 물리적 볼륨을 추가할 것입니다.
새로 추가하려면 PV LVM 파티션을 생성하려면 fdisk를 사용해야 합니다.
# fdisk -cu /dev/sda
완료되면 시스템을 다시 시작하십시오.
fdisk를 사용하여 생성한 파티션을 나열하고 확인합니다.
# fdisk -l /dev/sda
다음으로 새로 생성 PV 다음 명령을 사용하여 (물리적 볼륨).
# pvcreate /dev/sda1
아래 명령을 사용하여 PV를 확인하십시오.
# pvs
이 pv를 다음에 추가하십시오 vg_tecmint vg 확장을 위한 더 많은 공간을 확보하기 위해 볼륨 그룹의 크기를 확장합니다. lv.
# vgextend vg_tecmint /dev/sda1
현재 사용하고 있는 Volume Group의 크기를 확인해보자.
# vgs
우리는 심지어 볼 수 있습니다 PV 사용하여 특정 볼륨 그룹을 생성하는 데 사용됩니다.
# pvscan
여기에서 어떤 볼륨 그룹이 어떤 물리 볼륨 아래에 있는지 확인할 수 있습니다. 우리는 방금 하나의 pv를 추가했으며 완전히 무료입니다. 확장하기 전에 현재 가지고 있는 각 논리 볼륨의 크기를 살펴보겠습니다.
이제 우리는 확장 할 것입니다 / 분할 LogVol01. 확장 후 확인을 위해 위와 같이 크기를 나열할 수 있습니다. LVM PART-I에서 설명한 대로 GB 또는 PE를 사용하여 확장할 수 있습니다. 여기서는 PE를 사용하여 확장합니다.
사용 가능한 물리적 확장 크기 실행을 가져옵니다.
# vg디스플레이
있다 4607 무료 PE 사용 가능 = 18GB 여유 공간이 있습니다. 그래서 우리는 논리적 볼륨을 최대로 확장할 수 있습니다. 18GB 더. PE 크기를 사용하여 확장해 보겠습니다.
# lvextend -l +4607 /dev/vg_tecmint/LogVol01
사용 + 더 많은 공간을 추가합니다. 확장 후에는 다음을 사용하여 파일 시스템의 크기를 조정해야 합니다.
# resize2fs /dev/vg_tecmint/LogVol01
이제 리사이징된 논리적 볼륨의 크기를 사용하여 살펴보겠습니다.
# lv디스플레이
이제 vg available Free PE를 확인하면 0이 됩니다.
# vg디스플레이
확장 결과를 참조하십시오.
# pvs. #vgs. # lvs
여기에서 볼륨 그룹 및 논리 볼륨 확장 프로세스를 완료했습니다. 논리적 볼륨 관리의 흥미로운 부분으로 넘어가 보겠습니다.
여기서는 논리 볼륨을 줄이는 방법을 살펴보겠습니다. 모두가 중요하다고 말하며 lvm을 줄이는 동안 재앙으로 끝날 수 있습니다. lvm을 줄이는 것은 논리적 볼륨 관리의 다른 어떤 부분보다 정말 흥미롭습니다.
아래의 5단계가 무엇인지 알아보겠습니다.
데모를 위해 별도의 볼륨 그룹과 논리 볼륨을 만들었습니다. 여기서는 논리 볼륨을 줄이겠습니다. tecmint_reduce_test. 이제 크기가 18GB입니다. 로 줄여야 합니다. 10GB 데이터 손실 없이. 줄여야 한다는 뜻이다. 8GB 밖으로 18GB. 이미 있다 4GB 볼륨의 데이터.
18GB > 10GB
크기를 줄이는 동안 8GB만 줄여야 축소 후 10GB로 반올림됩니다.
# lvs
여기에서 파일 시스템 정보를 볼 수 있습니다.
# df -h
먼저 마운트 지점을 마운트 해제합니다.
# umount -v /mnt/tecmint_reduce_test/
그런 다음 다음 명령을 사용하여 파일 시스템 오류를 확인합니다.
# e2fsck -ff /dev/vg_tecmint_extra/tecmint_reduce_test
메모: 파일 시스템에 문제가 있는 경우 파일 시스템 검사의 5단계마다 통과해야 합니다.
다음으로 파일 시스템을 줄입니다.
# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test 10GB
GB 크기를 사용하여 논리 볼륨을 줄입니다.
# lvreduce -L -8G /dev/vg_tecmint_extra/tecmint_reduce_test
PE 크기를 사용하여 논리적 볼륨을 줄이려면 정확한 크기 줄이기를 위한 작은 계산을 하기 위해 기본 PE 크기와 볼륨 그룹의 총 PE 크기를 알아야 합니다.
# lvdisplay vg_tecmint_extra
여기서 bc 명령을 사용하여 10GB의 PE 크기를 얻기 위해 약간의 계산을 수행해야 합니다.
1024MB x 10GB = 10240MB 또는 10GB 10240MB / 4PE = 2048PE
누르다 Ctrl+D BC에서 나가기 위해.
PE를 사용하여 크기를 줄입니다.
# lvreduce -l -2048 /dev/vg_tecmint_extra/tecmint_reduce_test
파일 시스템의 크기를 다시 조정합니다. 이 단계에서 오류가 있는 경우 파일 시스템을 엉망으로 만들었습니다.
# resize2fs /dev/vg_tecmint_extra/tecmint_reduce_test
파일 시스템을 동일한 지점에 다시 마운트합니다.
# 마운트 /dev/vg_tecmint_extra/tecmint_reduce_test /mnt/tecmint_reduce_test/
파티션 및 파일의 크기를 확인하십시오.
# lvdisplay vg_tecmint_extra
여기서 논리적 볼륨이 10GB 크기로 축소된 최종 결과를 볼 수 있습니다.
이 기사에서는 볼륨 그룹, 논리 볼륨을 확장하고 논리 볼륨을 줄이는 방법을 살펴보았습니다. 다음 파트(파트 III)에서는 논리적 볼륨의 스냅샷을 만들어 이전 단계로 복원하는 방법을 살펴보겠습니다.