/sys/block에 있는 어떤 장치가 HDD인가요?

/sys/block에 있는 어떤 장치가 HDD인가요?

/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에서 원하는 결과를 얻으려면 추가 조치가 필요합니다.

관련 정보