Red Hat Training

A Red Hat training course is available for RHEL 8

13장. LVM 장치 가시성 및 사용 제한

LVM에서 스캔할 수 있는 장치를 제어하여 표시되는 장치를 LVM(Logical Volume Manager)에서 표시하고 사용할 수 있는 장치를 제한할 수 있습니다.

LVM 장치 스캔 구성을 조정하려면 /etc/lvm/lvm.conf 파일에서 LVM 장치 필터 설정을 편집합니다. lvm.conf 파일의 필터는 일련의 간단한 정규식으로 구성됩니다. 시스템은 이러한 표현식을 /dev 디렉토리의 각 장치 이름에 적용하여 감지된 각 블록 장치를 수락할지 또는 거부할지 결정합니다.

13.1. LVM 장치 필터

LVM(Logical Volume Manager) 장치 필터는 장치 이름 패턴 목록입니다.

패턴은 임의의 문자로 구분하며 앞에는 수락에 대해 r 또는 거부에 대해 r이 앞에 오는 정규식입니다. 장치와 일치하는 목록의 첫 번째 정규 표현식은 LVM이 특정 장치를 수락하거나 거부(ignore)하는지 여부를 결정합니다. 장치는 심볼릭 링크를 통해 여러 이름을 가질 수 있습니다. 필터에서 해당 장치 이름 중 하나를 허용하면 LVM에서 장치를 사용합니다. LVM에서는 패턴과 일치하지 않는 장치도 허용합니다.

기본 장치 필터는 시스템의 모든 장치를 허용합니다. 이상적인 사용자 구성 장치 필터는 하나 이상의 패턴을 허용하고 다른 모든 패턴을 거부합니다. 예를 들어, 이러한 경우 패턴 목록은 r|.*| 로 끝날 수 있습니다.

LVM 장치는 lvm.conf 파일의 devices/filterdevices/global_filter 필드에서 구성을 필터링할 수 있습니다.

13.1.1. 추가 리소스

  • lvm.conf(5) 매뉴얼 페이지

13.1.2. LVM 장치 필터 구성의 예

아래 목록은 LVM을 스캔하고 나중에 사용할 수 있는 장치를 제어하는 필터 구성을 보여줍니다. lvm.conf 파일에서 장치 필터를 구성합니다.

  • 다음은 모든 장치를 검사하는 기본 필터 구성입니다.

    filter = [ "|a.*|" ]
  • 다음 필터는 드라이브에 미디어 가 없는 경우 지연을 방지하기 위해 cdrom 장치를 제거합니다.

    filter = [ "r|^/dev/cdrom$|" ]
  • 다음 필터는 모든 루프 장치를 추가하고 다른 모든 블록 장치를 제거합니다.

    filter = [ "a|loop|", "r|.*|" ]
  • 다음 필터는 모든 루프 및 IDE(통합 개발 환경) 장치를 추가하고 다른 모든 블록 장치를 제거합니다.

    filter = [ "a|loop|", "a|/dev/hd.*|", "r|.*|" ]
  • 다음 필터는 첫 번째 IDE 드라이브에 파티션 8만 추가하고 다른 모든 블록 장치를 제거합니다.

    filter = [ "a|^/dev/hda8$|", "r|.*|" ]

추가 리소스

  • lvm.conf(5) 매뉴얼 페이지