10장. LVM 장치 가시성 및 사용 제한
LVM에서 스캔할 수 있는 장치를 제어하여 LVM에서 볼 수 있고 LVM(Logical Volume Manager)에 사용 가능한 장치를 제한할 수 있습니다.
LVM 명령을 사용하여 LVM 장치 스캔을 제어합니다. LVM 명령은 보기 및 사용 가능한 장치를 나열하는 system.devices
파일이라는 파일과 상호 작용합니다. 이 기능은 Red Hat Enterprise Linux 10에서 기본적으로 활성화되어 있습니다.
장치 파일 기능을 비활성화하면 LVM 장치 필터가 자동으로 활성화됩니다.
LVM 장치 검사 구성을 조정하려면 /etc/lvm/lvm.conf
파일의 LVM 장치 필터 설정을 편집합니다. lvm.conf
파일의 필터는 일련의 간단한 정규식으로 구성됩니다. 시스템은 /dev
디렉토리의 각 장치 이름에 이러한 표현식을 적용하여 감지된 각 블록 장치를 수락하거나 거부할지 결정합니다.
10.1. LVM 장치 파일 링크 복사링크가 클립보드에 복사되었습니다!
LVM(Logical Volume Manager) system.devices
파일은 LVM에 대한 장치 가시성 및 사용성을 제어합니다. devices 파일은 /etc/lvm/devices/
디렉토리에서 찾을 수 있습니다. LVM 명령을 사용하여 장치 파일을 관리합니다. system.devices
파일을 직접 편집하지 마십시오.
기본적으로 Red Hat Enterprise Linux 10에서는 system.devices
파일 기능이 활성화됩니다. 활성 상태이면 LVM 장치 필터를 대체합니다. LVM 장치 필터를 활성화하려면 system.devices
파일을 비활성화합니다. 자세한 내용은 system.devices 파일 비활성화를 참조하십시오.
10.1.1. system.devices 파일에 장치 추가 링크 복사링크가 클립보드에 복사되었습니다!
LVM(Logical Volume Manager)이 있는 장치를 사용하려면 system.devices
파일에 장치 ID 목록이 포함되어야 하며, 그렇지 않으면 LVM에서 해당 장치를 무시합니다. OS(운영 체제) 설치 프로그램은 설치 중에 system.devices
파일에 장치를 추가합니다. 새로 설치된 시스템에는 장치 파일에 root 장치가 자동으로 포함됩니다. OS 설치 중에 시스템에 연결된 모든 물리 볼륨(PV)도 장치 파일에 포함됩니다. 장치 파일에 장치를 구체적으로 추가할 수도 있습니다. LVM은 장치 파일에 저장된 장치 목록을 감지하고 사용합니다.
프로세스
다음 방법 중 하나를 사용하여 system.devices
파일에 장치를 추가합니다.
장치 파일에 이름을 포함하여 장치를 추가합니다.
lvmdevices --adddev <device_name>
$ lvmdevices --adddev <device_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 볼륨 그룹(VG)의 모든 장치를 장치 파일에 추가합니다.
vgimportdevices <vg_name>
$ vgimportdevices <vg_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 표시되는 모든 VG의 모든 장치를 장치 파일에 추가합니다.
vgimportdevices --all
$ vgimportdevices --all
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
새 장치를 system.devices
파일에 암시적으로 포함하려면 다음 명령 중 하나를 사용합니다.
pvcreate
명령을 사용하여 새 장치를 초기화합니다.pvcreate <device_name>
$ pvcreate <device_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
이 작업은 새 PV(물리 볼륨)를
system.devices
파일에 자동으로 추가합니다.
-
이 작업은 새 PV(물리 볼륨)를
새 장치를 초기화하고 장치 파일에 새 장치 인수를 자동으로 추가합니다.
vgcreate <vg_name> <device_names>
$ vgcreate <vg_name> <device_names>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - & lt;vg_name >을 장치를 추가할 VG의 이름으로 바꿉니다.
- & lt;device_names >를 추가하려는 장치 목록으로 공백으로 구분된 목록으로 바꿉니다.
Cryostat
extend
명령을 사용하여 새 장치를 초기화합니다.vgextend <vg_name> <device_names>
$ vgextend <vg_name> <device_names>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - & lt;vg_name >을 장치를 추가할 VG의 이름으로 바꿉니다.
- & lt;device_names >를 추가하려는 장치의 이름으로 바꿉니다.
- 그러면 장치 파일에 새 장치 인수가 자동으로 추가됩니다.
검증
system.devices
파일에 새 장치를 명시적으로 추가해야 하는 경우에만 다음 확인을 사용하십시오.
system.devices
파일을 표시하여 장치 목록을 확인합니다.cat /etc/lvm/devices/system.devices
$ cat /etc/lvm/devices/system.devices
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 최신 장치 정보와 일치하도록
system.devices
파일을 업데이트합니다.lvmdevices --update
$ lvmdevices --update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
10.1.2. system.devices 파일에서 장치 제거 링크 복사링크가 클립보드에 복사되었습니다!
LVM(Logical Volume Manager)이 해당 장치를 감지하거나 사용하지 못하도록 장치를 제거합니다.
프로세스
해당 장치에 대한 정보에 따라 다음 방법 중 하나를 사용하여 장치를 제거합니다.
이름으로 장치를 제거합니다.
lvmdevices --deldev <device_name>
$ lvmdevices --deldev <device_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 장치의 PVID(물리 볼륨 ID)로 장치를 제거합니다.
lvmdevices --delpvid <PV_UUID>
$ lvmdevices --delpvid <PV_UUID>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
삭제된 장치가 더 이상 존재하지 않는지 확인할
system.devices
파일을 표시합니다.cat /etc/lvm/devices/system.devices
$ cat /etc/lvm/devices/system.devices
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 최신 장치 정보와 일치하도록
system.devices
파일을 업데이트합니다.lvmdevices --update
$ lvmdevices --update
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
10.1.3. 사용자 지정 장치 파일 생성 링크 복사링크가 클립보드에 복사되었습니다!
LVM(Logical Volume Manager) 명령은 시스템의 기본 system.devices
파일을 사용합니다. LVM 명령에 새 파일 이름을 지정하여 사용자 지정 장치 파일을 생성하고 사용할 수도 있습니다. 사용자 지정 장치 파일은 특정 애플리케이션만 특정 장치를 사용해야 하는 경우에 유용합니다.
프로세스
-
/etc/lvm/devices/
디렉터리에 사용자 지정 장치 파일을 만듭니다. LVM 명령에 새 장치 파일 이름을 추가합니다.
lvmdevices --devicesfile <devices_file_name>
$ lvmdevices --devicesfile <devices_file_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 새 장치 파일을 표시하여 새 장치의 이름이 있는지 확인합니다.
cat /etc/lvm/devices/<devices_file_name>
$ cat /etc/lvm/devices/<devices_file_name>
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
10.1.4. 시스템의 모든 장치에 액세스 링크 복사링크가 클립보드에 복사되었습니다!
LVM(Logical Volume Manager)이 시스템의 모든 장치에 액세스하고 사용하도록 설정하여 system.devices
파일에 나열된 장치로 인한 제한을 덮어쓸 수 있습니다.
프로세스
빈 장치 파일을 지정합니다.
lvmdevices --devicesfile ""
$ lvmdevices --devicesfile ""
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
10.1.5. system.devices 파일 비활성화 링크 복사링크가 클립보드에 복사되었습니다!
system.devices
파일 기능을 비활성화할 수 있습니다. 이 작업은 LVM(Logical Volume Manager) 장치 필터를 자동으로 활성화합니다.
프로세스
-
lvm.conf
파일을 엽니다. - devices 섹션에서 다음 값을 설정합니다.
use_devicesfile=0
use_devicesfile=0
system.devices
파일을 제거하면 이 작업을 효과적으로 비활성화합니다. 이는 devices 섹션에서 use_devicesfile=1
을 설정하여 lvm.conf
구성 파일에서 system.devices
파일을 활성화하는 경우에도 적용됩니다. 장치 파일을 비활성화하면 lvm.conf
장치 필터가 자동으로 활성화됩니다.