시스템(Linux)

리눅스 운영체제에서 디스크 타입이 SATA, SSD, SAS인지 확인하는 방법에 대해 알아보겠습니다.

forward error correction Circle 2024. 9. 25. 08:21
반응형

리눅스 운영체제에서 디스크 타입이 SATA, SSD, SAS인지 확인하는 방법은 여러 가지가 있습니다. 

주로 lsblk, hdparm, smartctl 등의 명령어를 통해 디스크 정보를 확인할 수 있습니다.

Ⅰ. lsblk 명령어로 디스크 정보 확인
lsblk 명령어를 사용하여 디스크의 인터페이스 유형을 확인할 수 있습니다.

lsblk -d -o name,rota,tran


ⅰ. rota 값
1: 회전하는 디스크 (HDD, SATA, SAS)
0: 회전하지 않는 디스크 (SSD)

ⅱ. tran 값
sata: SATA 디스크
sas: SAS 디스크
nvme: NVMe SSD

 

Ⅱ. lsblk 명령어로 디스크 정보 예시 출력

NAME  ROTA TRAN
sda      1         sata
sdb      0         nvme


위의 예시에서 sda는 SATA HDD, sdb는 NVMe SSD입니다.

Ⅲ. hdparm 명령어로 디스크 정보 확인
hdparm 명령어를 사용하여 디스크의 속성을 확인할 수 있습니다. SATA 디스크와 SSD는 hdparm을 통해 확인 가능하며, SSD인 경우 플래시 저장 매체에 대한 정보를 제공합니다.

먼저 hdparm 패키지가 설치되어 있는지 확인하고, 설치되어 있지 않다면 설치합니다:

# Debian/Ubuntu 계열
sudo apt install hdparm  


# RHEL/CentOS 계열
yum install hdparm  


이후 디스크의 정보를 확인하려면

hdparm -I /dev/sda


명령어의 결과에서 아래와 같은 정보를 확인할 수 있습니다:

Nominal Media Rotation Rate: 디스크 회전 속도를 나타냅니다. Solid State Device라는 결과가 나오면 SSD입니다.


Ⅳ. hdparm 명령어 출력 예시

Nominal Media Rotation Rate: Solid State Device


Ⅴ. smartctl 명령어로 디스크 타입 확인
smartctl을 사용하여 디스크에 대한 자세한 정보를 확인할 수 있습니다. smartctl은 smartmontools 패키지에 포함되어 있으므로 설치가 필요할 수 있습니다.

smartctl 설치

# Debian/Ubuntu 계열
sudo apt install smartmontools 

# RHEL/CentOS 계열
yum install smartmontools 


명령어 사용법

smartctl -i /dev/sda


결과에서 Rotation Rate 항목을 보면, SSD 또는 5400 RPM, 7200 RPM과 같은 값으로 디스크의 종류를 확인할 수 있습니다.

Ⅵ. cat 명령어로 NVMe SSD 확인
NVMe SSD는 nvme로 표시됩니다. /sys/class/block에서 정보를 확인할 수 있습니다.

cat /sys/class/block/nvme0n1/device/model


이 명령어는 NVMe 디바이스의 모델명을 반환합니다.

SSD인지 HDD인지 확인하려면 lsblk 명령어에서 ROTA 값이 0이면 SSD, 1이면 HDD입니다.
**인터페이스(SATA, SAS, NVMe)**는 lsblk -o tran 옵션으로 쉽게 확인할 수 있습니다.
hdparm과 smartctl은 디스크의 더 많은 세부 정보를 제공하여 디스크 타입을 확인하는 데 유용합니다.

반응형