Panduan untuk smartctl Utilitas di smartmontools untuk Linux
Pendahuluan
smartctl adalah utilitas baris perintah yang merupakan bagian dari paket smartmontools, yang menyediakan alat untuk memantau dan mengelola kesehatan perangkat penyimpanan seperti hard drive dan SSD. Utilitas ini memungkinkan pengguna untuk memeriksa status atribut Teknologi Pemantauan, Analisis, dan Pelaporan Mandiri (SMART) di drive mereka, sehingga membantu mendeteksi tanda-tanda awal kegagalan drive. Panduan ini akan memandu Anda melalui penginstalan, penggunaan dasar, dan perintah umum smartctl untuk penggunaLinux .
Apa yang dimaksud dengan SMART?
SMART (Teknologi Pemantauan, Analisis, dan Pelaporan Mandiri) adalah fitur yang terpasang pada sebagian besar hard drive dan SSD modern yang memonitor berbagai atribut seperti suhu, kesalahan pembacaan, dan waktu penyalaan. Atribut ini dapat memberikan informasi mengenai kesehatan dan masa pakai drive, sehingga pengguna dapat memprediksi potensi kegagalan dan mengambil tindakan, seperti mencadangkan data atau mengganti drive sebelum terjadi kerusakan parah.
Menginstal smartmontools
Sebelum Anda dapat menggunakan smartctl, Anda perlu menginstal paket smartmontools. Sebagian besar distribusi Linux menyediakan paket ini dalam repositori mereka. Gunakan perintah yang sesuai untuk distribusi Anda untuk menginstalnya:
- Debian/Ubuntu:
sudo apt-get update
sudo apt-get install smartmontools
- CentOS/RHEL:
sudo yum instal smartmontools
- Fedora:
sudo dnf instal smartmontools
- Arch Linux:
sudo pacman -S smartmontools
Setelah instalasi, Anda dapat mulai menggunakan perintah smartctl untuk memeriksa dan mengelola perangkat penyimpanan Anda.
Memeriksa Kesehatan Drive dengan smartctl
smartctl adalah alat serbaguna yang dapat digunakan untuk berbagai tugas seperti memeriksa kesehatan drive, menjalankan tes, dan menampilkan informasi terperinci tentang drive Anda. Di bawah ini adalah beberapa perintah smartctl yang umum dan deskripsinya.
1. Melihat Informasi Dasar Tentang Drive
Untuk melihat informasi dasar tentang perangkat penyimpanan, seperti nomor model, nomor seri, dan versi firmware, gunakan perintah berikut:
sudo smartctl -i /dev/sdX
Ganti /dev/sdX dengan pengenal perangkat Anda yang sebenarnya (mis., /dev/sda, /dev/sdb).
2. Memeriksa Kesehatan Drive Secara Keseluruhan
Untuk memeriksa dengan cepat apakah drive dalam kondisi sehat, gunakan:
sudo smartctl -H /dev/sdX
Perintah ini akan menampilkan pesan “LULUS” atau “GAGAL”, yang mengindikasikan apakah drive telah mendeteksi potensi masalah. Ini adalah cara cepat untuk menentukan apakah pengujian lebih lanjut diperlukan.
3. Menampilkan Semua Atribut SMART
Untuk mendapatkan daftar terperinci dari semua atribut SMART yang dipantau oleh drive, gunakan:
sudo smartctl -A /dev/sdX
Perintah ini menyediakan statistik terperinci seperti suhu, tingkat kesalahan baca, dan jumlah sektor yang direalokasi. Berikut ini beberapa atribut utama yang perlu dicari:
- Reallocated_Sector_Ct: Menunjukkan jumlah bad sector yang telah dipetakan ulang.
- Current_Pending_Sector: Jumlah sektor yang tidak stabil yang menunggu untuk dipetakan ulang.
- Temperature_Celsius: Suhu drive saat ini.
Menafsirkan atribut ini dapat memberikan wawasan tentang kondisi drive saat ini.
4. Menjalankan Uji Mandiri Singkat
smartctl memungkinkan Anda untuk menjalankan tes mandiri secara langsung pada drive untuk memeriksa potensi masalah. Tes singkat adalah diagnostik cepat yang dapat dilakukan dengan perintah berikut:
sudo smartctl -t short /dev/sdX
Tes ini memerlukan waktu beberapa menit dan memeriksa kesalahan pembacaan dasar. Setelah pengujian selesai, Anda dapat melihat hasilnya dengan:
sudo smartctl -l selftest /dev/sdX
5. Menjalankan Tes Mandiri yang Panjang
Untuk pemeriksaan drive yang lebih menyeluruh, Anda dapat menjalankan pengujian panjang:
sudo smartctl -t long /dev/sdX
Tes panjang akan melakukan analisis yang lebih komprehensif pada permukaan drive, namun dapat memakan waktu beberapa jam untuk menyelesaikannya, tergantung ukuran dan kecepatan drive. Periksa status pengujian yang sedang berlangsung dengan:
sudo smartctl -c /dev/sdX
6. Mengaktifkan atau Menonaktifkan SMART
SMART biasanya diaktifkan secara default pada sebagian besar drive, namun dalam kasus yang jarang terjadi, SMART mungkin dinonaktifkan. Untuk mengaktifkan SMART pada drive, jalankan:
sudo smartctl -s pada /dev/sdX
Untuk menonaktifkannya, gunakan:
sudo smartctl -s off /dev/sdX
Mengaktifkan SMART disarankan karena memungkinkan Anda memanfaatkan semua kemampuan pemantauan smartctl.
Menafsirkan Data SMART
Atribut SMART yang dilaporkan oleh smartctl dapat terlihat samar pada awalnya. Berikut ini beberapa poin penting untuk membantu Anda menginterpretasikan data:
- Raw_Read_Error_Rate: Nilai yang tinggi dapat mengindikasikan masalah pada kemampuan drive untuk membaca data secara akurat.
- Reallocated_Sector_Ct: Nilai yang bukan nol dapat berarti drive mulai mengalami bad sector. Jika angka ini terus meningkat, hal ini dapat mengindikasikan kerusakan pada drive.
- Power_On_Hours: Jumlah total jam drive telah dinyalakan. Hal ini dapat memberikan gambaran tentang usia drive.
- Temperature_Celsius: Suhu yang tinggi (di atas 60°C) dapat mengurangi masa pakai drive. Sebaiknya jaga suhu pada kisaran 30-40°C.
Memantau Status SMART Secara Otomatis
Untuk melacak status drive Anda dari waktu ke waktu, Anda dapat mengonfigurasi smartd, sebuah daemon latar belakang yang disertakan dengan smartmontools. Smartd dapat secara otomatis menjalankan tes dan memberi tahu Anda melalui email jika drive mulai menunjukkan tanda-tanda kegagalan.
Edit file konfigurasi yang terletak di /etc/smartd.conf untuk menentukan drive mana yang akan dimonitor dan seberapa sering tes harus dijalankan. Anda kemudian dapat mengaktifkan dan memulai layanan smartd:
sudo systemctl enable smartd
sudo systemctl start smartd
Kesimpulan
smartctl adalah utilitas yang kuat untuk memantau dan menjaga kesehatan perangkat penyimpanan Anda di Linux. Dengan menggunakan perintah yang diuraikan dalam panduan ini, Anda dapat secara proaktif memeriksa drive Anda dari potensi masalah, melakukan tes diagnostik, dan menganalisis data SMART yang terperinci. Penggunaan smartctl secara teratur dapat membantu mencegah kehilangan data dengan mengidentifikasi drive yang rusak secara dini, sehingga Anda memiliki waktu untuk membuat cadangan data penting dan mengganti perangkat keras yang rusak.
Dengan smartctl, Anda mendapatkan wawasan yang berharga tentang kesehatan drive Anda, memastikan umur panjang dan keandalan infrastruktur penyimpanan Anda di Linux.