숙제 질문이 있었는데 정확하게 대답했습니다.
lvdisplay
이전 질문에서 찾은 VG 이름에 대한 정보를 찾는 데 사용됩니다 . 이전 질문에서 발견된 볼륨 그룹을 사용하는 첫 번째 LV 경로는 무엇입니까?
이것다음질문은 다음과 같습니다.
이전 질문에서 찾은 경로를 사용하여
/dev
긴 목록ls
명령을 사용하여 디렉터리에서 이 경로를 확인합니다. 이것이 실제로 소프트 링크라고 가정하면,순수한링크가 가리키는 장치 이름은 무엇입니까?
Linux에서 절대 장치 이름을 찾는 방법은 무엇입니까?
내가 Google에서 얻는 것은 이것뿐입니다.
ls
- 파일 시스템의 파일을 나열합니다.lsblk
- 블록 장치(예: 드라이브) 나열lspci
- PCI 장치를 나열합니다.lsusb
- USB 장치를 나열합니다.lsdev
- 모든 장치를 나열합니다.
답변1
내가 아는 한 "절대 장치 이름"은 일반적으로 사용되는 용어가 아닙니다.
아마도 그 말은하나절대 경로ㅏLVM 논리 볼륨에 해당하는 블록 장치 파일입니다.
또는 "심볼릭 링크" 또는 "기호 링크"로 더 일반적으로 알려진 "소프트 링크"를 참조하는 것을 고려하면 아마도 다음과 같은 의미일 것입니다.이것순수한모델(즉, 무료 또는 모든 심볼릭 링크, .
구성 ..
요소, /
각 구성 요소 사이에 하나만 있고 시작 부분에 하나, 끝 부분에는 없음)ㅏ이 LV의 장치 파일입니다.
/dev/VG_name/LV_name
LV_name
일반적으로 볼륨 그룹의 LV에 대한 절대 경로입니다 VG_name
. /dev/mapper/VG_name-LV_name
일반적으로 동일한 장치 파일에 대한 다른 경로입니다(그러나 -
VG/LV에서는 이름이 로 인코딩됩니다 --
).
두 가지 모두에서 실행하면 readlink -e <that-path>
파일에 대한 표준 절대 경로(일반적으로 와 같은 경로 /dev/dm-<number>
)가 제공됩니다.
이제 해당 LV에 대한 블록 장치 파일에 대한 또 다른 표준 절대 경로가 됩니다 cp -a /dev/dm-<number> /root/mydevice
./root/mydevice
$ ls -l /root/mydevice
brw-rw---- 1 root disk 253, 1 Sep 15 06:17 /dev/dm-1
여기서 장치를 식별하는 것은 위의 장치를 식별하는 b
(유형: 블록), 253
(주 번호) 및 (부 번호)입니다. 이 명령을 사용하여 동일한 콘텐츠를 다시 만들 1
수 있습니다.mknod
Linux에서는 다음을 찾으세요.표준 이름253:1
이 블록 장치의 경우 다음에서 찾을 수 있습니다 /sys/class/block/*/dev
.
$ grep -xFl 253:1 /sys/class/block/*/dev
/sys/class/block/dm-1/dev
또는 /sys/dev/block/253:1
심볼릭 링크를 해결합니다.
$ readlink -e /sys/dev/block/253:1
/sys/devices/virtual/block/dm-1
dm-1
여기서 정식 이름은 입니다. udev
해당 파일은 일반적으로 장치가 검색될 때 생성됩니다./dev/dm-1
답변2
어떤 종류의 장치를 찾고 있는지에 따라 다릅니다. 예를 들어, 네트워크 장치의 경우 /etc/network 또는 /etc/sysconfig/network를 통해 검색할 수 있으며, 시스템 정보를 원하는 경우 /sys/class를 통해 검색할 수 있습니다. /dev를 통해 하드디스크 정보를 검색합니다. Linux의 이러한 파일에는 매우 유용한 정보가 포함되어 있습니다. 앞서 말했듯이, 찾고 있는 장치 유형에 따라 필요한 모든 정보를 찾을 수 있습니다.
답변3
다음과 같이 장치 자체를 나열해야 합니다.
ls -l /dev/cdrom
lrwxrwxrwx 1 root root 3 Oct 5 11:12 /dev/cdrom -> sr0
다음 이름은 ->
절대 장치 이름을 나타냅니다.
답변4
ls -l
디렉토리의 명령을 사용하면 답을 얻을 수 있습니다.
내 경우에는 디렉토리 ls -l
에서 명령을 사용하여 /dev/centos_lvm/
다음을 제공했습니다.
root -> ../dm-0
링크가 ../
( ) 앞의 디렉토리의 절대 장치 이름을 가리킨다는 의미 -/dev/dm-0