/sys/block에 있는 어떤 장치가 실제 HDD 드라이브인지 궁금합니다.
[root@sdp1a block]# pwd
/sys/block
[root@sdp1a block]# ls
dm-0 dm-12 dm-3 dm-7 loop1 loop5 ram1 ram13 ram3 ram7 sdaa sdae sdai sdam sdaq sdau sday sdbb sdbf sdc sdg sdk sdo sds sdw
dm-1 dm-13 dm-4 dm-8 loop2 loop6 ram10 ram14 ram4 ram8 sdab sdaf sdaj sdan sdar sdav sdaz sdbc sdbg sdd sdh sdl sdp sdt sdx
dm-10 dm-14 dm-5 dm-9 loop3 loop7 ram11 ram15 ram5 ram9 sdac sdag sdak sdao sdas sdaw sdb sdbd sdbh sde sdi sdm sdq sdu sdy
dm-11 dm-2 dm-6 loop0 loop4 ram0 ram12 ram2 ram6 sda sdad sdah sdal sdap sdat sdax sdba sdbe sdbi sdf sdj sdn sdr sdv sdz
[root@sdp1a block]#
이것을 어떻게 이해할 수 있습니까?
답변1
man sd
블록 장치가 실제 HDD인지 여부는 다음 문서 에 설명된 디스크 드라이버에 해당하는 주요 장치 번호에서 파생될 수 있습니다 man 4 hd
.
SCSI 및 SATA 디스크에는 주요 8개가 있고 이전 IDE 디스크는 3 또는 22개가 있습니다.
다음을 확인 /proc/devices
하거나 파일을 구문 분석 할 수 있습니다 /sys/block/*/dev
.
cd /sys/block; grep -lE '^(8|3|22):' */dev | sed 's-/dev--'
sda
sdb
가상 머신에서 실행되면 결과는 가상화 유형에 따라 달라집니다
.하드웨어 가상화, 동작은 PVHVM을 제외하고 위와 같습니다(아래 참조).
와 함께반가상화, 모든것은 변한다. 예를 들어 XEN xvd 드라이버는 메이저 202를 사용합니다.
이는 XEN xvd 드라이버에도 해당됩니다.PVHVM예를 들어 Amazon EC2에서 사용되는 것과 같습니다.
따라서 VM에서 원하는 결과를 얻으려면 추가 조치가 필요합니다.