Linux에서 "스토리지"유형을 이해하는 빠른 방법이 있습니까? HDD 또는 SSD (또는 NVMe)입니까? 이미 호스트가 VM이 아니라 물리적 시스템 인 것으로 알려져 있습니다. 내가 처음으로 생각한 것은 디렉토리 rotational
아래 에 플래그 였습니다 /sys/block/<device>/queue/
. 그러나 내 경험상 SSD 장치에도 "1"값이 포함될 수 있습니다. 두 번째로 더 현실적이고 진실 된 것은 대기 시간이었습니다. 측정하기가 약간 어렵지만 (/ proc / diskstats에 대한 일부 작업) 더 선호됩니다.
다른 방법이 있습니까? "스토리지"의 정확한 모델을 알 필요는 없으며 그 유형 만 언급해야합니다.
1
일부 회전 디스크에는 대용량 캐시와 함께 전체 용량 솔리드 스테이트 장치와 쉽게 구별 할 수 있거나 그렇지 않을 수 있으므로 대기 시간 측정은 좋은 대답이 아닙니다.
—
anx
이 정보를 무엇에 사용 하시겠습니까? 내가 줄 경우 즉, 당신은 당신이 그것으로 무엇을 할 것인가 isHDDorSSD라는 프로그램
—
AAAAA는 분석 재개 모니카 말한다
Bonnie ++는 IOPS를 기반으로 SSD와 HDD를 보여줄 수 있습니다 (dd 가능)
—
warren
@ Sergiy Kolodyazhnyy, 나는 그런 정보를 찾지 못했습니다
—
lesovsky
lshw
. 또한 lsblk
에 의존 rotational
따라서 나는 그것을 믿을 수 sysfs를 디렉토리에 플래그. smartctl
ioctl 호출을 사용하고 장치에서 직접 inforamtion을 요청합니다.