Linux LVM(논리 볼륨 관리자)은 디스크 및 저장 공간을 관리하는 도구로, 볼륨 그룹 및 논리 볼륨을 통해 유연한 저장소 관리를 제공합니다. LVM의 핵심 개념에는 물리 볼륨, 볼륨 그룹 및 논리 볼륨이 포함됩니다.
다음은 LVM 작동 방식을 시각적으로 나타낸 다이어그램입니다. 5개의 서로 다른 디스크가 있고 각각 물리적 볼륨(PV)에 매핑된 파티션이 있고 이러한 디스크가 볼륨 그룹(VG)으로 결합되어 두 개의 서로 다른 논리 볼륨(LV)으로 분할된다고 가정합니다. 각 LV는 다음 용도로 사용됩니다. 하나의 파일 시스템.
사진
우분투 시스템에서 100GB 공간의 디스크가 분할되어 있다고 가정해 보겠습니다. LVM 원칙에 따라 분할 수준은 다음과 같습니다.
Ubuntu 시스템을 설치할 때 스토리지 레이아웃 승인을 요구하는 메시지가 화면에 나타납니다. 기본적으로 저장소 레이아웃에는 여러 개의 작은 부팅 파티션과 LVM이 루트 파일 시스템을 생성하는 데 사용할 세 번째 파티션이 포함됩니다.
사진
사진
기본적으로 Ubuntu에서 루트 파일 시스템은 전체 디스크 공간의 절반 미만을 사용합니다. df -h 명령을 사용하여 루트 파일 시스템의 여유 공간을 확인할 수 있습니다.
사진과 같이 현재 49GB의 저장공간 중 약 14%만 사용되고 있으며 실제 사용시 이 부분은 금방 채워질 수 있습니다. 이제 작업은 이 49GB 볼륨을 확장하는 것입니다.
볼륨 그룹의 기존 여유 공간(설치 프로그램의 기본 설정으로 남겨진 공간)을 확인하려면 다음을 실행하세요. vgdisplay 명령을 실행하여 그림과 같이 사용 가능한 공간을 확인할 수 있습니다.
위 사진에서 볼 수 있듯이 약 49.25GB 정도의 사용 가능한 공간이 있습니다. 물론 아래에서 설명하겠지만 여기서 사용 가능한 공간이 충분하지 않을 수도 있습니다.
루트 논리 볼륨(LV)의 볼륨 그룹(VG)에서 사용 가능한 공간을 사용하려면 먼저 lvdisplay 명령을 실행하여 논리 볼륨 크기를 확인한 후 다음을 실행할 수 있습니다.
으아악LV를 사용 가능한 최대 크기까지 확장한 다음 그림과 같이 lvdisplay를 다시 실행하여 변경이 성공적인지 확인하세요.
이 시점에서 루트 파일 시스템이 있는 블록 볼륨의 크기를 늘렸지만 여전히 그 위에 파일 시스템을 확장해야 합니다. df -h를 실행하여 루트 파일 시스템을 확인한 후 다음 명령을 실행하세요. :
으아악그림과 같이 파일 시스템을 확장하고 df -h를 다시 실행하여 확인합니다.
사진
시스템에서 기본적으로 남겨둔 공간이 성공적으로 할당된 것을 확인할 수 있습니다. 그래도 공간이 부족하다면 기본 디스크를 확장하여 더 많은 공간을 할당해야 합니다.
확장 공간 계획이 현재 100GB를 200GB로 확장한다고 가정합니다. 실제 응용 프로그램에서 확장된 공간은 가상 머신이나 RAID 컨트롤러 또는 기타 스토리지 시스템일 수 있습니다. 먼저 cfdisk 명령을 실행하여 사용 가능한지 확인합니다. 공백이 나열됩니다. 그림과 같이 완료 후 종료하려면 q를 사용하세요.
사용 가능한 공간이 표시되지 않으면 다음을 사용할 수 있습니다.으아악
/dev/sda 재검색을 시작합니다. 완료 후 cfdisk를 다시 실행하면 그림과 같이 새로운 사용 가능한 공간을 볼 수 있습니다.목록에서 /dev/sda3 파티션을 선택하고 하단 메뉴에서 "크기 조정"을 선택하세요. Enter 키를 누르면 새 크기를 확인하라는 메시지가 표시됩니다. Enter 키를 다시 누르면 /dev/sda3 파티션에 새 공간 크기가 있는 것을 볼 수 있습니다.
하단 메뉴에서 "쓰기"를 선택하고 yes를 입력하여 확인한 다음 Enter 키를 누르고 q를 입력하여 프로그램을 종료합니다.
이제 /dev/sda3 물리적 볼륨(PV)의 LVM 파티션이 확장되었으므로 PV를 확장해야 합니다.
으아악
이 작업을 실행한 다음 그림과 같이 pvdisplay를 사용하여 새 크기를 확인합니다.사진
이제 PV가 98.5GB에서 198.5GB로 증가한 것을 볼 수 있습니다. vgdisplay를 다시 사용하여 그림과 같이 볼륨 그룹(VG)의 사용 가능한 공간을 확인하세요.
사진
VG에 100GB의 사용 가능한 공간이 있는 것을 볼 수 있습니다. 계속해서 다음 명령을 입력하세요.
으아악
LV를 확장하여 VG의 사용 가능한 모든 공간을 사용한 다음 그림과 같이 lvdisplay 명령을 실행하여 변경이 성공적인지 확인합니다.사진
이번에는 루트 파일 시스템의 블록 볼륨이 확장되었지만 파일 시스템 자체는 아직 새 볼륨에 맞게 크기가 조정되지 않았습니다. 먼저 df -h로 파일 시스템의 현재 크기를 확인하고, 그런 다음 다음 명령을 실행하세요:
으아악
그림과 같이 크기를 조정하고 df -h를 다시 실행하여 새 파일 시스템의 사용 가능한 공간을 확인합니다.사진
물리적 디스크가 성공적으로 확장되었으며 사용 가능한 공간이 LVM 추상화 계층까지 확장된 것을 볼 수 있습니다. 루트 파일 시스템에는 이미 충분한 공간이 있습니다.
위 내용은 Linux의 기본 LVM 공간을 확장하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!