Profile picture

[Linux] 마운트된 디스크(disk)가 SSD인지 HDD인지 확인하기

JaehyoJJAng2023년 05월 16일

▶︎ 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

Loading script...