논리적 볼륨 프로그래밍
논리적 볼륨 관리자(LVM)는 다음과 같이 설명된 논리적 볼륨 장치 드라이버와 LVM 서브루틴의 라이브러리로 구성되어 있습니다.
- LVM 서브루틴의 라이브러리입니다. 이러한 서브루틴은 볼륨 그룹을 정의하고 볼륨 그룹의 논리적 및 물리적 볼륨을 유지합니다.
- 논리적 볼륨 장치 드라이버입니다. 논리 볼륨 장치 드라이버는 모든 논리 I/O를 처리하는 의사 장치 드라이버입니다. 파일 시스템과 디스크 장치 드라이버 사이에 계층으로 존재합니다. 논리적 볼륨 장치 드라이버는 논리적 주소를 물리적 주소로 변환하고, 미러링 및 사용 불가능 블록 재배치를 처리한 다음, 입출력 요청을 특정 디스크 장치 드라이버로 전송합니다. 논리 볼륨 장치 드라이버에 대한 인터페이스는 열기, 닫기, 읽기, 쓰기 및 ioctl 서브루틴에 의해 제공됩니다.
논리 볼륨 장치 드라이버와 관련된 readx 및 writex 확장 매개변수와 해당 ioctl 작업에 대한 설명은 커널 확장 및 장치 지원 프로그래밍 개념을 참조하세요.
논리 볼륨에 대한 자세한 내용은 운영 체제 및 장치 관리 문서를 참조하세요.