[Linux] 저장 장치(디스크)의 종류(HDD, SSD)를 조회하는 방법.

2024. 1. 11. 22:24OperatingSystem/linux

728x90
728x90

HDD, SSD?

  • HDD(Hard Disk Drive)와 SSD(Solid State Drive)는 컴퓨터 저장 장치로 사용됨.

HDD와 SSD의 차이점 요약.

  HDD SSD
내부 구조 회전하는 디스크 플래터(또는 플래터)로 데이터를 저장하고, 팔(헤드)을 사용하여 데이터를 읽고 쓰는 물리적 구조를 가지고 있습니다. 반도체 메모리 칩을 사용하여 데이터를 저장하며, 물리적 부품이 없는 전자적인 저장 장치입니다.
데이터 액세스 속도 물리적 움직임이 필요하기 때문에 데이터 액세스 속도가 상대적으로 느립니다. 디스크 회전 및 팔 이동에 의존하므로 지연이 발생할 수 있습니다. 물리적 움직임이 없으므로 데이터 액세스 속도가 훨씬 빠릅니다. 데이터를 거의 즉시 액세스할 수 있어 빠른 부팅 및 애플리케이션 실행이 가능합니다.
내구성 물리적 부품을 사용하므로 충격이나 진동에 민감하며, 부품 고장의 위험이 있습니다. 물리적 부품이 없고 반도체로 구성되어 있어 충격과 진동에 강하며, 데이터 손실 가능성이 적습니다.
에너지 효율성 디스크 회전 및 팔 이동에 에너지를 소비하므로 전력 소모가 높을 수 있습니다. 물리적 움직임이 없고 전자적인 구조를 가지고 있어 전력 소모가 적으며 에너지 효율적입니다.
가격 일반적으로 SSD에 비해 저렴한 가격대에서 사용 가능합니다. 초기에는 비교적 높은 가격이었지만, 가격이 점차 하락하면서 더 많은 사용자가 SSD를 선택하고 있습니다.

HDD와 SSD의 용도.

  • 일반적으로 속도와 내구성을 필요로 하는 작업에는 SSD를 사용.
  • 일반적으로 대용량 저장 용량이 필요한 경우에는 HDD를 사용.

필자의 OS 정보.

# hostnamectl
   Static hostname: tmax
         Icon name: computer-desktop
           Chassis: desktop
        Machine ID: 3ec110ec01a24fc582404f850e17ac3c
           Boot ID: 0792365be9ac4284968c8b0ed17eeec3
  Operating System: Ubuntu 18.04.5 LTS
            Kernel: Linux 5.11.5
      Architecture: x86-64

리눅스 디스크의 파티션 정보를 조회.

  • 시스템에 연결된 모든 디스크와 디스크에 존재하는 파티션의 목록과 상세 정보(디스크 크기, 파티션 타입, 시작/끝 섹터 ...)를 확인.
root@tmax:~# fdisk -l
...

Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: BC13C352-8529-4565-AF87-DF4C054B47D9

Device       Start        End    Sectors  Size Type
/dev/sda1     2048    1050623    1048576  512M EFI System
/dev/sda2  1050624 1953523711 1952473088  931G Linux filesystem

...

Disk /dev/sdb: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 68D7F081-4377-4EFC-81C0-5FF4EC3786FB

Device       Start       End   Sectors   Size Type
/dev/sdb1     2048   1050623   1048576   512M EFI System
/dev/sdb2  1050624 250068991 249018368 118.8G Linux filesystem

...

위의 조회된 결과를 통해서, 필자의 저장 장치가 아래와 같이 구성되었다고 예측할 수 있음. 일반적으로 SSD는 HDD보다 더 작은 크기를 가지고 있을 것이기 때문에, HDD와 SSD를 구분할 때는 디스크 크기 정보를 참조함. 

  • HDD = /dev/sda: 931.5 GiB, 1000204886016 bytes
  • SSD = /dev/sdb: 119.2 GiB, 128035676160 bytes …

리눅스 디스크의 종류(SSD, HDD)를 조회하는 명령어.

  • 하단 코드블럭의 * 구간에 위에서 조회한 시스템에 연결된 Disk(sda, sdb)명을 입력함.
  • 입력 결과로 1이 출력되면, HDD를 의미함.
  • 입력 결과로 0이 출력되면, SSD를 의미함.
# cat /sys/block/*/queue/rotational

필자의 작업 환경에서 리눅스 디스크의 종류(SSD, HDD)를 조회한 결과.

  • 예측한 결과와 동일한 결과를 출력한 것을 확인.
root@tmax:~# cat /sys/block/sda/queue/rotational
1
root@tmax:~# cat /sys/block/sdb/queue/rotational
0
728x90
728x90