# Cara Memeriksa Kesehatan SSD, HDD, dan NVMe di Linux dengan SMART

- Link: https://legawa.com/teknologi/cek-kesehatan-disk-linux-smart/
- Published: 2026-11-11T09:00:00+07:00
- Author: Cahya

Komputer yang tiba-tiba lambat, sering macet, atau gagal membuka berkas kadang membuat
kita curiga pada sistem operasi. Padahal, sumber masalahnya bisa saja media penyimpanan
yang mulai bermasalah. Hard disk (HDD) dan solid-state drive (SSD) tidak selalu 
memberi tanda yang jelas sebelum mengalami kegagalan. Karena itu, pengguna Linux
sebaiknya sesekali memeriksa kondisi perangkat penyimpanan, terutama jika komputer
menyimpan dokumen kerja, foto keluarga, atau data penting lain.

Linux menyediakan alat baris perintah bernama `smartctl`, bagian dari paket `smartmontools`,
untuk membaca informasi kesehatan dan menjalankan sejumlah pengujian pada perangkat
yang mendukungnya. Panduan ini membahas pemeriksaan dasar HDD SATA, SSD SATA, dan
SSD NVMe tanpa mengubah partisi atau menghapus data.

![Ilustrasi desktop Linux dengan terminal dan panel pemantauan kesehatan SSD serta
hard disk](https://i0.wp.com/legawa.com/wp-content/uploads/2026/11/cek-kesehatan-
disk-linux-1.webp?resize=640%2C360&ssl=1)

## Apa yang diperiksa oleh SMART?

SMART adalah singkatan dari _Self-Monitoring, Analysis and Reporting Technology_.
Ini merupakan mekanisme pemantauan yang tersedia pada banyak HDD dan SSD. Perangkat
menyimpan sejumlah indikator, misalnya suhu, jam operasi, jumlah siklus daya, kesalahan
baca, atau perkiraan pemakaian daya tahan. `smartctl` membaca informasi tersebut
dan dapat meminta perangkat menjalankan tes mandiri tertentu.

SMART berguna sebagai sistem peringatan dini, bukan bola kristal. Status “PASSED”
tidak menjamin disk pasti sehat atau tidak akan rusak besok. Sebaliknya, satu angka
yang tampak tinggi belum tentu berarti kerusakan, karena cara produsen menghitung
dan menampilkan atribut dapat berbeda. Gunakan hasilnya untuk melihat pola, membandingkan
perubahan dari waktu ke waktu, dan menentukan kapan harus segera membuat cadangan
data. Dokumentasi [smartmontools](https://www.smartmontools.org/) dan manual [smartctl](https://man.archlinux.org/man/smartctl.8)
menjelaskan cakupan serta pilihan alat ini.

## 1. Pasang smartmontools

Jika `smartctl` belum tersedia, pasang paket `smartmontools` melalui pengelola paket
distro. Pilih perintah yang sesuai dengan sistem Anda. Perintah berikut menggunakan`
sudo`, sehingga memerlukan hak administrator dan akan memasang perangkat lunak dari
repositori distro.

    ```wp-block-code
    # Debian, Ubuntu, Linux Mint, dan turunannya
    sudo apt update
    sudo apt install smartmontools

    # Fedora
    sudo dnf install smartmontools

    # Arch Linux dan turunannya
    sudo pacman -S smartmontools

    # openSUSE
    sudo zypper install smartmontools
    ```

Periksa apakah instalasi berhasil dengan menjalankan perintah berikut. Versi yang
tampil dapat berbeda menurut repositori dan rilis distro.

    ```wp-block-code
    smartctl --version
    ```

## 2. Kenali nama perangkat penyimpanan

Sebelum membaca laporan, pastikan Anda mengetahui perangkat yang benar. Perintah`
lsblk` menampilkan daftar perangkat blok, model, kapasitas, dan jenis koneksinya.
Opsi `-d` membatasi tampilan pada perangkat fisik, bukan partisi di dalamnya.

    ```wp-block-code
    lsblk -d -o NAME,MODEL,SIZE,TRAN
    ```

Nama HDD atau SSD SATA biasanya berbentuk `/dev/sda` atau `/dev/sdb`. Perangkat 
NVMe lazim terlihat sebagai `/dev/nvme0n1`, sementara pengendali NVMe-nya dapat 
tampil sebagai `/dev/nvme0`. Jangan menebak nama perangkat hanya dari urutan. Untuk
membantu identifikasi, minta `smartctl` memindai perangkat yang dapat dibukanya:

    ```wp-block-code
    sudo smartctl --scan-open
    ```

Gunakan jalur perangkat yang ditampilkan oleh pemindaian tersebut. Manual Linux 
untuk `smartctl` mencantumkan bentuk perangkat SATA dan NVMe serta menjelaskan bahwa`--
scan-open` mencoba membuka perangkat saat pemindaian.

## 3. Baca laporan kesehatan disk

Untuk pemeriksaan umum, gunakan `-a` diikuti nama perangkat. Contoh pertama untuk
HDD atau SSD SATA, sedangkan contoh kedua untuk perangkat NVMe. Ganti nama perangkat
sesuai hasil pemindaian pada komputer Anda.

    ```wp-block-code
    # Contoh HDD atau SSD SATA
    sudo smartctl -a /dev/sda

    # Contoh SSD NVMe
    sudo smartctl -a /dev/nvme0
    ```

Opsi `-a` meminta laporan SMART yang tersedia. Pada NVMe, format laporannya berbeda
dari SATA, tetapi informasi penting seperti status kesehatan, suhu, dan catatan 
kesalahan dapat ditampilkan jika perangkat serta versi alat mendukungnya. Jika ingin
pemeriksaan status singkat, opsi `-H` dapat digunakan:

    ```wp-block-code
    sudo smartctl -H /dev/sda
    ```

## 4. Indikator apa yang perlu diperhatikan?

Jangan terpaku pada satu angka. Perhatikan jenis perangkat dan nama atribut yang
dilaporkan. Pada HDD SATA, beberapa indikator yang layak diperiksa antara lain:

 * **Reallocated Sector Count:** jumlah sektor yang telah dialihkan karena sektor
   asli tidak lagi dapat digunakan secara andal. Nilai yang terus bertambah patut
   dicurigai.
 * **Current Pending Sector:** sektor yang belum dapat dibaca dengan meyakinkan 
   dan menunggu evaluasi lebih lanjut. Nilai yang tidak nol perlu diperhatikan, 
   terutama bila bertambah.
 * **Offline Uncorrectable:** kesalahan yang tidak dapat dikoreksi saat pemeriksaan
   internal tertentu.
 * **Temperature:** suhu perangkat. Bandingkan dengan rentang operasi yang ditetapkan
   produsennya, bukan angka universal dari internet.

Pada SSD NVMe, perhatikan _Critical Warning_, _Available Spare_, _Percentage Used_,
suhu, dan _Media and Data Integrity Errors_. _Percentage Used_ merupakan perkiraan
persentase daya tahan yang telah terpakai, bukan pengukur pasti sisa umur dalam 
bulan atau tahun. _Available Spare_ menunjukkan cadangan kapasitas yang masih tersedia
menurut perangkat. Peringatan kritis atau kesalahan integritas data yang terus meningkat
merupakan alasan kuat untuk segera mencadangkan data dan memeriksa dokumentasi produsen.

Nilai mentah atribut SATA dapat berbeda makna antarprodusen. Jangan langsung menyimpulkan
disk rusak hanya karena satu nilai mentah tampak besar. Bandingkan nilai normalisasi,
ambang batas, catatan kesalahan, hasil tes mandiri, dan perubahan historis. Manual
Debian untuk [smartctl](https://manpages.debian.org/trixie/smartmontools/smartctl.8.en.html)
juga merinci bahwa keluaran dan pilihan pemeriksaan bergantung pada jenis perangkat.

## 5. Jalankan tes mandiri bila diperlukan

Untuk banyak HDD dan SSD SATA, Anda dapat menjalankan tes singkat tanpa mematikan
komputer. Tes ini biasanya memerlukan waktu beberapa menit. Contoh berikut ditujukan
untuk perangkat ATA/SATA yang mendukung SMART self-test:

    ```wp-block-code
    sudo smartctl -t short /dev/sda
    ```

Setelah waktu yang dilaporkan oleh `smartctl` berlalu, baca hasilnya:

    ```wp-block-code
    sudo smartctl -l selftest /dev/sda
    ```

Tes panjang atau `long` memeriksa lebih banyak area dan dapat berlangsung puluhan
menit hingga beberapa jam. Tes yang berjalan saat komputer aktif dapat sedikit menurunkan
kinerja disk. Jangan memaksakan tes pada perangkat yang tidak mendukungnya. Dukungan
self-test NVMe bergantung pada versi `smartctl` dan kemampuan pengendali, sehingga
periksa manual perangkat sebelum menjalankannya.

## 6. Apa yang harus dilakukan jika muncul peringatan?

Jika status kesehatan menyatakan gagal, _Critical Warning_ muncul, sektor tertunda
bertambah, atau tes mandiri berulang kali gagal, prioritaskan keselamatan data. 
Salin berkas penting ke disk lain atau penyimpanan awan sebelum melakukan eksperimen.
Bila disk mengeluarkan bunyi tidak biasa, sering terputus, atau sistem mengalami
kesalahan baca berat, hindari tes panjang dan aktivitas tulis yang tidak perlu. 
Untuk data yang sangat penting, pertimbangkan bantuan pemulihan data profesional.

Jika SMART tidak dapat dibaca, bukan berarti disk pasti rusak. Sebagian enclosure
USB, adaptor, atau pengendali RAID tidak meneruskan perintah SMART secara penuh.
Coba periksa dokumentasi enclosure, koneksi, dan opsi perangkat yang didukung. Hindari
menambahkan parameter `-d` secara acak karena beberapa jenis perangkat membutuhkan
mode akses khusus.

## FAQ singkat

### Apakah SMART bisa memastikan disk tidak akan rusak?

Tidak. SMART membantu mendeteksi sejumlah gejala dan perubahan, tetapi tidak dapat
memprediksi semua kegagalan. Cadangan data tetap wajib.

### Apakah pemeriksaan ini menghapus data?

Membaca laporan dengan `smartctl -a` atau `-H` tidak menghapus berkas. Tes mandiri
juga dirancang untuk memeriksa perangkat, bukan memformatnya. Tetap ikuti petunjuk
produsen dan jangan menjalankan opsi yang tidak dipahami.

### Seberapa sering pemeriksaan perlu dilakukan?

Untuk komputer pribadi, pemeriksaan berkala setiap beberapa bulan dapat menjadi 
kebiasaan awal. Periksa lebih sering pada perangkat lama atau komputer yang menyimpan
data penting, dan selalu buat cadangan terjadwal.

## Referensi

 * [Smartmontools: proyek dan dokumentasi resmi](https://www.smartmontools.org/).
 * [Manual smartctl pada Arch Linux](https://man.archlinux.org/man/smartctl.8).
 * [Manual smartctl pada Debian](https://manpages.debian.org/trixie/smartmontools/smartctl.8.en.html).
 * [Informasi paket smartmontools di Fedora](https://packages.fedoraproject.org/pkgs/smartmontools/smartmontools/).
 * [Dokumentasi proyek nvme-cli](https://github.com/linux-nvme/nvme-cli) untuk pengguna
   yang ingin mempelajari utilitas NVMe lebih lanjut.
