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.