Proyek smartmontools menghasilkan daemon pemantauan SMART yang disebut smartd dan utilitas baris perintah yang disebut smartctl , yang dapat melakukan banyak hal sesuai permintaan yang dilakukan daemon di latar belakang secara berkala. Dengan alat ini, bersama dengan utilitas sistem file Linux standar seperti debugfs dan tune2fs, tidak banyak masalah hard drive yang tidak dapat Anda perbaiki.
Tetapi sebelum Anda dapat memperbaiki apa pun atau mengubah diri Anda menjadi pahlawan hard drive yang tampaknya berkekuatan super dengan kekuatan pinjaman dari alam gaib, Anda harus tahu apa yang terjadi dengan drive Anda, dan Anda perlu waspada terhadap perubahan status. kesehatan drive Anda.
Pertama, Anda mungkin harus sedikit mengenal drive Anda, yang dapat dibantu oleh smartctl. Jika Anda mengetahui bahwa ada tiga drive yang digunakan pada sistem, tetapi Anda tidak yakin yang mana yang diberi label oleh sistem /dev/hda, jalankan perintah berikut:
# smartctl -i /dev/hda
Anda mungkin mendapatkan kesalahan di bawah ini saat menjalankan perintah smartctl:
smartctl: command not found
Dalam hal ini Anda dapat mencoba menginstal paket di bawah ini sesuai dengan pilihan distribusi Anda:
Distribusi | Perintah |
---|---|
OS X | buatan install smartmontools |
Debian | apt-get install smartmontools |
Ubuntu | apt-get install smartmontools |
Alpin | apk tambahkan smartmontools |
Linux Arch | pacman -S smartmontools |
Kali Linux | apt-get install smartmontools |
Fedora | dnf install smartmontools-1 |
Raspbian | apt-get install smartmontools |
Contoh Perintah smartctl
1. Lihat ringkasan kesehatan SMART:
$ sudo smartctl --health /dev/sdX
2. Lihat informasi perangkat:
$ sudo smartctl --info /dev/sdX
3. Mulailah tes mandiri singkat:
$ sudo smartctl --test short /dev/sdX
4. Lihat status swauji saat ini/terakhir dan kemampuan SMART lainnya:
$ sudo smartctl --capabilities /dev/sdX
5. Lihat log uji mandiri SMART (jika didukung):
$ sudo smartctl --log selftest /dev/sdX
6. Aktifkan dan nonaktifkan smartctl untuk setiap disk yang ingin Anda pantau:
$ sudo smartctl -s on /dev/sda $ sudo smartctl -s off /dev/sda
7. Gunakan flag -x untuk dump data lengkap:
$ sudo smartctl -x /dev/sda
Kesimpulan
smartmontools disediakan oleh paket smartmontools. Itu harus menginstal dan memulai layanan systemd secara otomatis, yang dapat Anda periksa dengan systemctl:
$ systemctl status smartd.service ## for a RedHat based distribution
Gunakan perintah smartctl untuk melihat apakah disk Anda memiliki S.M.A.R.T. dukungan.