6/12/2016

Cek "kesehatan" hard drive di Linux

Seperti yang sudah kita ketahui, hampir semua hard drive saat ini telah dilengkapi dengan SMART (Self-Monitoring, Analysis, and Reporting Technology). Tulisan sebelumnya telah menunjukkan bagaimana cara mengakses SMART untuk menampilkan lama penggunaan dari hard drive kita. Sedangkan kali ini, saya akan menunjukkan bagaimana cara mengecek "kesehatan" suatu hard drive. Dalam tutorial ini, saya menggunakan hard drive yang bisa dibilang sudah agak rusak. Agar dapat terbaca di komputer, hard drive ini membutuhkan waktu sekitar 1-2 menit. Setelah berhasil terbaca pun, file tidak bisa dibuka dan terkadang hard drive mati dengan sendirinya. Dengan mengakses SMART, kita akan coba menganalisa kerusakan apa yang mungkin terjadi pada hard drive ini.

hard drive sudah rada rusak

Install smartmontools
Untuk mengakses SMART, terlebih dahulu kita harus menginstall smartmontools. Pada ubuntu, ini bisa dilakukan dengan mengetik

my-ubuntu@my-PC-HP:~$ sudo apt-get install smartmontools

Cek lokasi hard drive
Sebelum mengecek suatu hard drive, kita harus mengetahui lokasi dari hard drive yang ingin kita cek.

my-ubuntu@my-PC-HP:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 465.8G  0 disk
├─sda1   8:1    0   199M  0 part
├─sda2   8:2    0 287.8G  0 part
├─sda3   8:3    0   923M  0 part
├─sda4   8:4    0     1K  0 part
├─sda5   8:5    0  15.6G  0 part [SWAP]
├─sda6   8:6    0  51.9G  0 part /
└─sda7   8:7    0 109.4G  0 part /home
sdb      8:16   0 931.5G  0 disk
└─sdb1   8:17   0 931.5G  0 part /media/
my-ubuntu/Samsung
sr0     11:0    1  1024M  0 rom 

seperti yang terlihat dari hasil di atas, ada dua hard drive yang ingin saya cek. Pertama adalah /dev/sda dimana hard drive ini dalam kondisi baik dan kedua adalah /dev/sdb yang memiliki kondisi tidak baik seperti yang saya jelaskan pada paragraf pertama dari tulisan ini.

Contoh Hard Drive dalam kondisi baik

my-ubuntu@my-PC-HP:~$ sudo smartctl -H /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.2.0-38-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
"PASSED" pada hasil di atas menunjukkan bahwa hard drive dalam kondisi baik.

Contoh Hard Drive dalam kondisi "rusak"

my-ubuntu@my-PC-HP:~$ sudo smartctl -H /dev/sdb
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.2.0-38-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART STATUS RETURN: incomplete response, ATA output registers missing
SMART overall-health self-assessment test result: FAILED!
Drive failure expected in less than 24 hours. SAVE ALL DATA.
Failed Attributes:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  3 Spin_Up_Time            0x0023   001   001   025    Pre-fail  Always   FAILING_NOW 48014

 
seperti yang terlihat pada hasil di atas, sepertinya hard drive /dev/sdb mengalami kerusakan ditunjukkan dengan "Spin_Up_Time" dalam kondisi "failed". Berdasarkan keterangan di link ini https://kb.acronis.com/content/9103 terkait "Spin_Up_Time", hard drive /dev/sdb kemungkinan mengalami masalah dengan elektromekanikal di dalamnya. Sehingga back-up data sebaiknya segera dilakukan.

Sekian dulu tulisan kali. Semoga bermanfaat.

3 comments:

  1. kerenn erima kasih tulisannya

    ReplyDelete
    Replies
    1. Terima Kasih sudah berkunjung ke blog ini.

      Delete
  2. thanks gan sangat membantu

    ReplyDelete