리눅스 마운트 된 디스크 ssd인지 hdd인지 확인 방법

하드디스크와 SSD 그림

리눅스 서버에 마운트 된 디스크가 ssd인지, hdd인지 확인해보자

kernel 2.6.29 이상인 경우

cat /sys/block/sda/queue/rotational

추가 패키지 설치 없이 확인할 수 있다.

1이면 하드디스크, 0이면 SSD다

디스크가 하드웨어에 의해 에뮬레이션 된 논리 장치인 경우(ex. RAID 컨트롤러) 작동하지 않을 수 있다고 한다.

lsblk 사용

$ lsblk -d -o name,rota
NAME ROTA
sda     0
sdb     0
sdc     1

util-linux 패키지에 들어 있는 lsblk(list block devices)를 사용해 확인할 수 있다.

ROTA는 rotational device를 말하고, 1이면 하드디스크, 0이면 SSD이다.

참고자료

How to know if a disk is an SSD or an HDD
I want to know whether a disk is a solid-state drive or hard disk. lshw is not installed. I do yum install lshw and it says there is no package named lshw. I do not know which version of http://pkgs.