▶︎ kernel 2.6.29 이상인 경우
sudo cat /sys/block/<device>/queue/rotational
sudo cat /sys/block/sda/queue/rotational
1
추가 패키지 설치 없이 cat
명령만으로 확인이 가능하다.
1
이면 하드디스크0
이면 SSD
참고로 디스크가 하드웨어에 의해 에뮬레이션된 논리 장치(ex. RAID 컨트롤러)인 경우 작동하지 않을 수 있다.
▶︎ lsblk 명령어
lsblk -d -o name,rota
NAME ROTA
sda 1
sdb 1
sdc 1
util-linux
패키지에 들어 있는 lsblk
(list block devices)를 사용해 확인할 수 있다.
ROTA는 rotational device를 말하고, 1이면 하드디스크, 0이면 SSD이다.
▶︎ smartctl
smartctl
은 스마트(S.M.A.R.T.) 기능을 통해 디스크의 정보를 제공합니다. SSD와 HDD는 각각 다른 특성을 가지고 있으므로 이 정보를 통해 유추할 수 있습니다. 다음 명령어를 사용하여 스마트 속성을 확인할 수 있습니다.
sudo smartctl -a /dev/sda