GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana menemukan Disk adalah SSD atau HDD di Linux?

Saya baru saja membeli server dengan disk SSD (Solid State Drive). Tetapi bagaimana cara memverifikasi apakah saya benar-benar mendapatkan server dengan disk SSD? Untungnya ada beberapa perintah yang akan memberi tahu Anda jika disk yang terpasang ke sistem adalah SSD atau HDD. Jadi, jika Anda ingin mengetahui apakah sebuah disk adalah SSD atau HDD, inilah cara untuk mengetahuinya.

Sebelum kita mempelajari tentang perintah, mari kita pahami perbedaan antara SSD dan HDD.

Perbedaan antara HDD dan SSD

Secara tradisional hard drive adalah perangkat berputar yang merupakan penyimpanan non-volatile, yang berarti data tidak hilang saat daya dimatikan. Harddisk adalah sebuah plat logam yang dilapisi dengan lapisan magnetik untuk menyimpan data. Anda butuh datanya? Kepala baca/tulis pada lengan mengakses data saat pelat logam berputar. Semakin cepat piringan berputar, semakin cepat kinerja HDD.

Tetapi SSD (Solid State Drives) menyimpan data pada chip memori flash yang saling berhubungan dan tidak kehilangan data saat daya dimatikan. Chip memori flash lebih cepat dan lebih andal. Artinya, disk SSD tidak berputar. Baca lebih lanjut tentang SSD vs HDD di sini.

Jadi HDD berputar dan SSD tidak. Katakan lagi, HDD berputar dan SSD tidak. Sekarang mari kita pelajari perintah yang memungkinkan Anda mengidentifikasi apakah disk tertentu adalah SSD atau HDD.

Cara memeriksa apakah Disk adalah SSD atau HDD

Metode 1:Periksa apakah disk berputar

Sejak kernel versi 2.6.29, sistem Linux dapat secara otomatis mendeteksi SSD. Jadi, menjalankan perintah di bawah ini akan memberi tahu Anda apakah disk tersebut adalah SSD atau HDD.

# cat /sys/block/sda/queue/rotational
0

Jika output di atas adalah 0 (zero) , maka disk tersebut adalah SSD (karena SSD tidak berputar). Anda akan melihat keluaran '1' pada mesin yang memiliki disk HDD.

Metode 2:Menggunakan perintah lsblk

Anda juga dapat memeriksa apakah disk berputar atau tidak menggunakan lsblk perintah.

Gunakan yum untuk memeriksa paket mana yang menyediakan lsblk perintah.

# yum provides lsblk

Contoh keluaran:

util-linux-2.23.2-43.el7.i686 : A collection of basic system utilities
Repo : base
Matched from:
Filename : /usr/bin/lsblk

Output di atas mengkonfirmasi bahwa util-linux adalah paket yang mendistribusikan lsblk perintah.

Instal lsblk

# yum install util-linux

Sekarang periksa apakah disk berputar atau tidak menggunakan perintah di bawah ini.

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

Jika output dari perintah di atas adalah '0' untuk ROTA , maka disk adalah SSD. Jika keluarannya adalah '1' , disknya adalah HDD.

Metode 3:Menggunakan alat pemantauan SMART

Alat pemantauan pintar adalah utilitas kontrol dan pemantauan untuk hard drive SATA, SCSI, dan solid state drive. Alat ini dilengkapi dengan perintah yang disebut 'smartctl' .

Gunakan yum untuk memeriksa paket mana yang menyediakan smartctl perintah.

# yum provides smartctl

Contoh keluaran:

1:smartmontools-6.2-8.el7.x86_64 : Tools for monitoring SMART capable hard disks
Repo : base
Matched from:
Filename : /usr/sbin/smartctl

Output di atas menunjukkan bahwa smartmontools adalah paket yang mendistribusikan smartctl perintah.

Instal smartmontools 

# yum install smartmontools

Gunakan smartctl perintah seperti gambar di bawah ini:

# smartctl -a /dev/sda

Contoh keluaran:

:::::::::::::::::::::::::::::::::::::::::
=== START OF INFORMATION SECTION ===
Model Family: Marvell based SanDisk SSDs
Device Model: SanDisk Ultra II 480GB
Serial Number: 154518447336
LU WWN Device Id: 5 001b44 f059960e8
Firmware Version: X41100RL
User Capacity: 480,103,981,056 bytes [480 GB]
Sector Size: 512 bytes logical/physical
Rotation Rate: Solid State Device
Device is: In smartctl database [for details use: -P show]
ATA Version is: ACS-2 T13/2015-D revision 3
SATA Version is: SATA >3.1, 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is: Thu Nov 9 09:21:31 2017 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
::::::::::::::::::::::::::::::::::::::::::::::::

Cari 'Rotation Rate' pada keluaran di atas.

Metode 4:Gali melalui dmesg

Anda dapat dengan cepat menggali dmesg untuk membaca model disk.

$ dmesg | grep -i -e scsi -e ata

Contoh keluaran:

::::::::::::::::::::::::::::::
[ 1.312577] ata1.00: configured for UDMA/133
[ 1.312822] scsi 0:0:0:0: Direct-Access ATA SanDisk Ultra II 00RL PQ: 0 ANSI: 5
:::::::::::::::::::::::::::::::::::

Pada output di atas, cari modelnya dan cukup Google untuk mengetahui apakah disk tersebut adalah HDD atau SSD.

Metode 5:Membaca SCSI di dalam sistem file proc

Anda dapat menemukan informasi model disk menggunakan perintah di bawah ini:

$ cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 01 Id: 00 Lun: 00
 Vendor: WDC Model: WD5002ABYS-0 Rev: 02.0
 Type: Direct-Access ANSI SCSI revision: 05

Sekarang Google modelnya untuk mengetahui apakah disk tersebut HDD atau SSD.

Catatan:

Saya telah menggunakan /dev/sda untuk tujuan demonstrasi. Anda mungkin ingin mengganti dengan perangkat Anda sendiri.


Linux
  1. Cara menggunakan FIND di Linux

  2. Cara Memeriksa kesehatan SSD/HDD di Linux

  3. Cara menemukan File di Linux

  1. Bagaimana cara membersihkan cache I/O disk di Linux?

  2. Bagaimana menemukan nomor model disk drive Linux?

  3. Bagaimana mengetahui apakah sebuah disk adalah SSD atau HDD

  1. Cara mempartisi disk di Linux

  2. Cara Mengetahui Apakah Disk Adalah SSD Atau HDD Di Linux

  3. Bagaimana cara memigrasi instalasi Linux dari HDD ke SSD?