[root@SERVER ~] ls -la /dev/vg/root
lrwxrwxrwx 1 root root 17 2012-10-28 10:29 /dev/vg/root -> ../mapper/vg-root
[root@SERVER ~]
질문:심볼릭 링크가 있는 이유는 무엇입니까? LVM의 일반 LV에 대해 /dev에 항목이 하나만 있을 수 없는 이유는 무엇입니까? (운영체제: ubuntu 10.04lts)
답변1
Linux에서 LVM은 커널 장치 매퍼를 사용하는 볼륨 관리 시스템입니다. 기본적으로 물리 볼륨에는 물리 볼륨의 데이터 블록을 매핑하여 생성하는 방법을 설명하는 메타데이터가 포함되어 있습니다.장치 매퍼블록 장치.
LVM은 다음을 사용하는 유일한 제품이 아닙니다.장치 매퍼, 매핑된 볼륨의 수동 생성을 사용할 수 있으며 dmsetup
LUKS는 장치 매퍼를 사용하는 또 다른 시스템 등입니다.
장치 매퍼장치에 이름이 지정됩니다. 관례적으로 LVM은 "vg-lv"를 사용하며 다른 블록 장치와 마찬가지로 주 번호와 부 번호가 있습니다. 이것장치 이름(에 표시된 대로 /sys/class/block
) 는 dm-n
어디에 있습니까?N장치 마이너 번호입니다.
/dev/mapper
편의를 위해 udev는 장치 매퍼 이름과 연관된 기호 링크를 생성합니다. 장치 매퍼 장치도 LVM 논리 볼륨인 경우 LVM 하위 시스템은 해당 장치에 /dev/vg/lv 기호 링크도 추가합니다.
다른 블록 장치에서도 비슷한 상황이 발생합니다. 편의상 /dev/disk/by-id
, ... 을 사용할 수 있습니다./dev/disk/by-path
동일한 장치의 경우 부팅할 때마다... 다를 수 있습니다 dm-1
. dm-10
커널만 신경 쓰는 마이너 번호보다는 장치의 지속적인 특성(예: LVM 헤더에 저장된 볼륨 이름)에만 의존하는 다른 이름을 갖는 것이 편리합니다.