Les pèlerins au-dessus des nuages

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

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 dan manual smartctl 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.

# 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.

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.

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:

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.

# 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:

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 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:

sudo smartctl -t short /dev/sda

Setelah waktu yang dilaporkan oleh smartctl berlalu, baca hasilnya:

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

Artikel Baru Terbit

Commenting 101: “Be kind, and respect each other” // Bersikaplah baik, dan saling menghormati (Indonesian) // Soyez gentils et respectez-vous les uns les autres (French) // Sean amables y respétense mutuamente (Spanish) // 待人友善,互相尊重 (Chinese) // كونوا لطفاء واحترموا بعضكم البعض (Arabic) // Будьте добры и уважайте друг друга (Russian) // Seid freundlich und respektiert einander (German) // 親切にし、お互いを尊重し合いましょう (Japanese) // दयालु बनें, और एक दूसरे का सम्मान करें (Hindi) // Siate gentili e rispettatevi a vicenda (Italian)

Tinggalkan Balasan