논리적 볼륨 프로그래밍

논리적 볼륨 관리자(LVM)는 다음과 같이 설명된 논리적 볼륨 장치 드라이버와 LVM 서브루틴의 라이브러리로 구성되어 있습니다.

  • LVM 서브루틴의 라이브러리입니다. 이러한 서브루틴은 볼륨 그룹을 정의하고 볼륨 그룹의 논리적 및 물리적 볼륨을 유지합니다.
  • 논리적 볼륨 장치 드라이버입니다. 논리 볼륨 장치 드라이버는 모든 논리 I/O를 처리하는 의사 장치 드라이버입니다. 파일 시스템과 디스크 장치 드라이버 사이에 계층으로 존재합니다. 논리적 볼륨 장치 드라이버는 논리적 주소를 물리적 주소로 변환하고, 미러링 및 사용 불가능 블록 재배치를 처리한 다음, 입출력 요청을 특정 디스크 장치 드라이버로 전송합니다. 논리 볼륨 장치 드라이버에 대한 인터페이스는 열기, 닫기, 읽기, 쓰기ioctl 서브루틴에 의해 제공됩니다.

논리 볼륨 장치 드라이버와 관련된 readxwritex 확장 매개변수와 해당 ioctl 작업에 대한 설명은 커널 확장 및 장치 지원 프로그래밍 개념을 참조하세요.

논리 볼륨에 대한 자세한 내용은 운영 체제 및 장치 관리 문서를 참조하세요.