Cara memeriksa kesehatan hard drive

122

Drive SATA saya mulai mengklik dan saya tidak dapat mengakses data. Itu tidak mengklik keras, seperti drive yang sudah rusak. Setelah memperketat koneksi ke hard drive, itu berhenti mengklik dan saya dapat mengakses data lagi. Saya sudah mulai memindahkan file dari drive, tetapi saya pikir drive ini mungkin masih dalam keadaan sehat. Saya tidak menemukan data yang rusak dan saya tidak kesulitan mengakses file apa pun. Saya tidak pernah mengalami kegagalan drive SATA sebelumnya, jadi saya berpikir bahwa itu bisa saja koneksi longgar yang menyebabkan masalah. Tes apa yang dapat saya jalankan pada drive ini untuk mengetahui seberapa sehatnya?

Ini adalah hard drive yang dimaksud: HITACHI Deskstar T7K250 HDT722525DLA380 (0A31636) 250GB 7200 RPM 8MB Cache SATA 3.0Gb / s 3.5 "Hard Drive -Bare Drive

tony_sid
sumber
1
Oh, ketika saya menjawab Anda tidak menyebutkan bahwa itu adalah bintang kematian. Setidaknya beberapa lini Deskstar memiliki reputasi yang sangat buruk untuk umur panjang dan keandalan. Cukup buruk bahwa drive yang gagal disebut "deathstar".
Slartibartfast

Jawaban:

119
sudo smartctl -a /dev/sda | less

Ini akan memberi Anda banyak informasi tentang kesehatan hard drive Anda. Alat ini juga memungkinkan Anda untuk memulai dan memantau tes mandiri drive.

Jika Anda ingin melakukan tolok ukur / periksa semua sektor untuk menemukan yang buruk, Anda dapat menemukan alat lain untuk itu, tetapi smartctl adalah tempat pertama untuk mendapatkan status kesehatan berkendara.

Slartibartfast
sumber
6
Dan Palimpsest (alias gnome-disk-utility) adalah aplikasi GUI yang apik yang memberikan info yang sama.
Marius Gedminas
2
palimpsest terkenal karena sering memberikan positif palsu.
vtest
7
Kutipan @vtest diperlukan
mgalgs
56
Bagi siapa pun yang menemukan mereka tidak memiliki smartctl: itu mungkin di bawah manajer paket Anda sebagai "smartmontools".
Praxeolitic
2
sudo apt-get install smartmontoolspada Ubuntu 14
mrgloom
61

badblocks adalah satu lagi utilitas yang bermanfaat; ini menunjukkan jumlah dan lokasi blok buruk pada drive Anda:

sudo badblocks -v /dev/sda
mi988
sumber
2
apa hubungannya dengan hard drive yang mungkin gagal?
tuk0z
4
@ lliseil Pertanyaannya adalah Bagaimana memeriksa kesehatan hard drive
Emmanuel
pacman -S e2fsprogsdi arch
oddRaven
@Emmanuel ini memeriksa kesehatan hard drive ... SMART hanya melaporkan secara pasif, badblock memeriksa semua sektor dan yang buruk kemudian akan muncul di smart. Sempurna untuk mendeteksi hard disk baru yang kemungkinan besar mati sebelum waktunya.
Ray Foss
2
@ Emmanuel Ya ... tetapi dengan biaya peningkatan pemakaian. Misalnya, drive Seagate Surveillance diberi peringkat sekitar 180TB / tahun. Melakukan badblock pada 10TB satu akan mentransfer 80TB data. Sangat masuk akal untuk melakukannya sebelum Anda mulai menggunakannya. Jika suatu blok sangat buruk, maka ada peluang bagus untuk menjalankan badblock dalam mode read only akan membuat badblock tersandung dan akan dilaporkan pada smart ... Juga, badblock membutuhkan ~ 96 jam untuk berjalan di WD Red 8TB, yang merupakan jenis menjengkelkan, terutama jika Anda kehilangan kekuatan dan tidak yakin di mana Anda tinggalkan.
Ray Foss
14

Jika HD mulai memberi Anda petunjuk fisik tentang kegagalan yang akan datang, tidak ada perangkat lunak yang akan membantu. Ya, SMART ada dan hal-hal seperti smartctl dapat membaca hasilnya untuk Anda, tetapi Anda tidak boleh bertaruh. SMART dapat berguna untuk mendeteksi hal-hal seperti suhu tinggi atau bad sector, tetapi jika HD Anda mulai mengklik atau tidak memulai selama percobaan pertama, saatnya untuk

  • pastikan Anda memiliki cadangan
  • buru-buru ke dealer komputer terdekat, beli HD baru dan salin semuanya di sana

Ketika HD memutuskan untuk gagal, itu akan melakukannya tanpa peringatan sebelumnya dan hukum Murphy mengatakan bahwa kegagalan akan terjadi pada saat yang paling tidak diinginkan. Jadi bersiaplah dan backup & ganti disk SEKARANG daripada menunggu bencana.

Janne Pikkarainen
sumber
Mengapa tidak bertaruh pada SMART, asalkan didukung dengan benar oleh HDD dan host-nya? @Janne Pikkarainen
tuk0z
2
Hukum Murphy hanya mengatakan bahwa apa pun yang bisa terjadi, akan terjadi (diberikan waktu yang cukup). Bukan berarti itu akan terjadi pada saat yang paling tidak diinginkan. Namun, saya pikir apa yang ingin Anda katakan adalah bahwa orang tidak menyadari betapa buruknya kegagalan sampai hal itu benar-benar terjadi.
Yeti
1
@Yeti: Sebenarnya, itu "Apa pun yang bisa salah, akan salah". Hard drive yang gagal sebelum dicadangkan termasuk di dalamnya.
naught101
6
Ini tidak melakukan apa pun untuk menjawab pertanyaan OP. Ini lebih banyak ceramah daripada jawaban
eter
Murphy's law says that the failure will happen during the most unwanted moment, jika benar bahwa non-jawaban ini akan menjadi satu-satunya jawaban untuk pertanyaan itu.
Ejaz
9

Saya melihat bahwa tidak ada gsmartcontrolyang menyebutkan yang merupakan GUI.

Di Ubuntu Anda dapat menginstalnya dengan $ sudo apt-get install gsmartcontrol

Jika Anda menjalankan, sudo gsmartcontrolAnda melihat semua hard drive di komputer Anda.

Kemudian jika Anda mengklik kanan pada perangkat dan mengklik View DetailsAnda melihat sesuatu seperti ini.

Anda bisa mendapatkan banyak detail di berbagai tab di sini. Anda juga dapat melakukan tes di Perform Teststab.

GSmartControl

pengguna3620828
sumber
6

Coba gunakan SpinRite (Ini tidak gratis) tetapi saya telah menggunakan banyak, banyak alat. Sebagian besar alat membuat lebih banyak kerusakan daripada bantuan, ketika saya mengatakan kerusakan, maksud saya " tidak merawat informasi Anda dengan baik ". Alat ini akan memeriksa drive Anda dan memperbaiki sektor yang buruk, sambil memindahkan informasi Anda ke sektor yang aman. Ini juga merupakan metode pencegahan untuk bencana hard disk

Saya sangat menyarankan mengambil risiko membeli produk yang sepenuhnya diuji dengan latar belakang yang baik, daripada kehilangan informasi Anda yang sangat berharga.

Mario
sumber
+1 Untuk SpinRite. Begitu cepat dan ringan, ia telah menyimpan banyak hard drive dengan data penting. Saya sarankan Anda mencobanya.
Jose Elera
4

Lingkungan pengujian: Permanen Live Ubuntu 16.04 USB dibuat berdasarkan utas Bagaimana Membuat Ubuntu Live 16 Persisten? Hubungkan HDD Anda di komputer Anda. Boot ke Ubuntu langsung. Program GUI gnome-disksyang menampilkan juga bad-sector dan di mana Anda dapat melakukan benchmarking dari cakram dan sektor-sektor yang berbeda. Ini mirip dengan alat smartmontoolsuntuk sudo smartctl -a .... Contoh hasil pembandingan disk 500 GB saya di mana Anda melihat kecepatan baca / tulis merosot dalam waktu di bawah beban berat

masukkan deskripsi gambar di sini

Pandangan lain: Data SMART & Tes Mandiri di mana saya menjalankan tes mandiri singkat. Anda dapat menemukan suhu drive, dan berapa tahun / bulan / hari drive Anda telah dinyalakan

masukkan deskripsi gambar di sini

Léo Léopold Hertz 준영
sumber
Adakah yang tahu mengapa menu "Data Cerdas dan Tes Mandiri ..." dinonaktifkan sudo gnome-disksuntuk disk yang memiliki SMART (seperti ditunjukkan oleh gsmartcontrol)?
Dan Dascalescu
3

Selain status SMART yang telah disebutkan, mungkin penting untuk menyebutkan bahwa HDD modern cenderung tidak gagal dengan anggun. Seringkali dari satu hari ke hari berikutnya Anda hanya mendengar bunyi klik atau tidak dapat mengakses disk sama sekali. Jadi, sementara masalah Anda juga bisa disebabkan oleh kabel longgar selalu siap dengan memiliki cadangan reguler pada disk yang berbeda.

Alexander
sumber
1

HDDScan adalah utilitas yang sangat berguna / berguna untuk memindai HDD. Ini akan menunjukkan kesalahan yang paling mungkin terjadi. Namun, Anda juga harus mencoba alat khusus vendor. (Jika Anda memberi tahu saya produsen HDD Anda (dan modelnya), saya dapat menautkannya di sini.)

Apache
sumber
2
Diposting di atas. HDDScan terlihat seperti alat yang bagus, tetapi adakah yang seperti itu untuk Linux?
tony_sid
Yah .. Anda tidak menambahkan tag Linux, atau jenis arsitektur apa, paket mana yang berbasis, dll. Anda dapat memindai harddisk Anda dengan "e2fsck". Coba ketikkan "man fsck" / "man e2fsck" atau "e2fsck --help" di konsol dan Anda akan melihat cara menggunakannya.
Apache
3
e2fsck singkatan dari pemeriksaan filesystem .
tuk0z
1

http://en.wikipedia.org/wiki/SMART .

SMART adalah standar yang ditetapkan untuk apa yang Anda gambarkan. Ada berbagai aplikasi di luar sana untuk mendapatkan informasi dari HDD.

Pilihan favorit saya (dan gratis) adalah SpeedFan .

Nitrodist
sumber
1

Output dari smartctlsulit dibaca untuk saya. gnome-disksmenarik GNOME yang saat ini tidak dapat hidup tanpa NetworkManager.

Saya menemukan skdump(bagian dari libatasmart) yang dapat saya mengerti. Ini menghasilkan juga kolom "Cantik" dan "Bagus" bersama dengan status Keseluruhan:

Bad Sectors: 0 sectors
Powered On: 7.4 years
Power Cycles: 2144
Average Powered On Per Power Cycle: 1.3 days
Temperature: 33.0 C
Attribute Parsing Verification: Good
Overall Status: GOOD
ID# Name                        Value Worst Thres Pretty      Raw            Type    Updates Good Good/Past
  1 raw-read-error-rate         100    91    51   36          0x240000000000 prefail online  yes  yes 
  3 spin-up-time                 76    76    11   8.0 s       0x181f00000000 prefail online  yes  yes 
  4 start-stop-count             98    98     0   2173        0x7d0800000000 old-age online  n/a  n/a 
  5 reallocated-sector-count    100   100    10   0 sectors   0x000000000000 prefail online  yes  yes 
  7 seek-error-rate             100   100    51   0           0x000000000000 prefail online  yes  yes 
  8 seek-time-performance       100   100    15   n/a         0x072700000000 prefail offline yes  yes 
  9 power-on-hours               87    87     0   7.4 years   0xd1fd00000000 old-age online  n/a  n/a 
 10 spin-retry-count            100   100    51   0           0x000000000000 prefail online  yes  yes 
 11 calibration-retry-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
 12 power-cycle-count            98    98     0   2144        0x600800000000 old-age online  n/a  n/a 
 13 read-soft-error-rate        100    91     0   36          0x240000000000 old-age online  n/a  n/a 
183 runtime-bad-block-total     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
184 end-to-end-error            100   100     0   0           0x000000000000 prefail online  n/a  n/a 
187 reported-uncorrect          100   100     0   2540 sectors 0xec0900000000 old-age online  n/a  n/a 
188 command-timeout             100   100     0   0           0x000000000000 old-age online  n/a  n/a 
190 airflow-temperature-celsius  67    53     0   33.0 C      0x21000f210000 old-age online  n/a  n/a 
194 temperature-celsius-2        67    52     0   33.0 C      0x21000f220000 old-age online  n/a  n/a 
195 hardware-ecc-recovered      100   100     0   47099       0xfbb700000000 old-age online  n/a  n/a 
196 reallocated-event-count     100   100     0   0           0x000000000000 old-age online  n/a  n/a 
197 current-pending-sector      100   100     0   0 sectors   0x000000000000 old-age online  n/a  n/a 
198 offline-uncorrectable       100   100     0   0 sectors   0x000000000000 old-age offline n/a  n/a 
199 udma-crc-error-count        100   100     0   0           0x000000000000 old-age online  n/a  n/a 
200 multi-zone-error-rate       100   100     0   0           0x000000000000 old-age online  n/a  n/a 
201 soft-read-error-rate        100   100     0   0           0x000000000000 old-age online  n/a  n/a 

Meskipun menyatakan "BAIK" (Samsung HD103UJ). Dalam output smartctlsaya melihat log dengan kesalahan dan Anda dapat melihatnya di bawah 187(kesalahan tidak dikoreksi) yang menunjukkan berapa banyak data yang saya benar-benar hilang. Melihat 7(sektor yang dialokasikan kembali) berada di 0agak tak terduga bagi saya.

ony
sumber
0

HDTune , versi gratisnya dapat memeriksa kesehatan HDD.

Qwerty
sumber
9
Saya tidak melihat versi untuk Linux di halaman mereka.
Suzana
Itu juga berhenti pada versi awal (2.55), dan tidak berfungsi pada drive yang lebih baru dan / atau lebih besar yang memerlukan akses 64-bit seperti 4TB.
Pysis
-5

Anda menggunakan Linux, tetapi Anda dapat memasang HDD ke komputer teman yang menjalankan Windows.

Anda tidak memerlukan perangkat lunak yang rumit untuk memeriksa kesehatan HDD. Gunakan Crystal Disk Info untuk Windows untuk memeriksa apakah HDD Anda dalam kondisi baik atau ada kerusakan.

Ini juga akan menampilkan data SMART dengan indikator di sebelah masing-masing nilai jadi jika Anda menemukan indikator merah maka ada masalah dengan hard drive Anda.

Tushar Agarwal
sumber
33
Anda tidak menyadari ada baiknya linux asli SMART perangkat lunak yang tepat?
Journeyman Geek
Saya juga telah menggunakan utilitas ini, dan belum menemukannya untuk menguji permukaan drive / mencari blok buruk / sektor, bahkan setelah melihat melalui Fungsi Lanjutan. Sementara berbicara tentang Windows, dan hanya untuk melemparkan lebih banyak istilah ke halaman yang dapat dengan cepat dicari, saya telah menggunakan MiniTool Partition Wizard Free untuk menguji permukaan. Saya tidak berpikir HDDRegenerator memiliki fitur ini, dan hanya membaca data SMART seperti CDI.
Pysis