sysfs를 사용하여 모든 블록 장치(HDD 및 SSD) 찾기

sysfs를 사용하여 모든 블록 장치(HDD 및 SSD) 찾기

시스템에 연결된 hdd, ssd, NVMe 및 플래시 드라이브와 같은 모든 물리적 디스크를 열거하고 이러한 모든 루프 장치, RAM 디스크, CDROM 및 플로피 디스크를 필터링하는 방법을 알 수 없습니다. 나는 이미 체크아웃했어요이것그리고이것소용이 없습니다.
추가적으로 삼바 등 연결된 원격 장치 매핑(블록 장치)을 식별하고 차별화하고 싶습니다.
도움을 주시면 감사하겠습니다.

EDIT001: /sys/block/devicename/device/type이 유용한 정보를 제공할 것 같습니다.이것 문제는 내가 TYPE_DISK찾아야 할 것인지 아니면 고려해야 할 다른 것이 있는지입니다.

EDIT002: 흥미롭지만 NVMe 디스크에는 ./device/type 파일이 포함되어 있지 않습니다.

관련 정보