Bagaimana cara memecahkan masalah hard drive yang lambat?

12

Komputer saya mengalami perlambatan dan saya tidak terkejut (usianya sekitar 6 tahun). Inilah yang saya verifikasi:

  1. Mereka tidak terlalu sering (hanya beberapa kali sehari).
  2. Ketika mereka terjadi, satu aplikasi akan hang selama 10-60 detik, sedangkan sisanya tidak hang tetapi juga lambat.
  3. Bahkan ketika itu terjadi, penggunaan CPU tetap rendah.
  4. Ini terjadi pada aplikasi (seperti editor teks, firefox, skype).
  5. Tidak pernah terjadi pada beberapa aplikasi (seperti game) yang saya gunakan selama berjam-jam di bawah beban CPU yang berat.

Juga dari catatan:

  1. Kartu Grafik dan PSU baru (sekitar satu tahun).
  2. Meskipun saya memiliki jumlah perangkat lunak yang layak diinstal sekarang, ini terjadi bahkan setelah saya menginstal ulang Windows.
  3. HDD ini telah melalui banyak skema partinioning, dan beberapa operasi berat (seperti memindahkan sekitar 200GB data).

Karena hal di atas, saya sudah 70% yakin masalahnya ada pada hard drive. Namun, sebelum saya menggantinya, saya ingin mengesampingkan kemungkinan lain yang tidak begitu mungkin (seperti RAM, perangkat lunak, atau PSU).

Saya tidak punya uang untuk mengganti seluruh kotak sekarang, tetapi saya dapat dengan mudah mengganti salah satu komponen.

Saya telah membaca beberapa pertanyaan (seperti yang ini ) yang memberikan panduan umum tentang pemecahan masalah yang tidak diketahui, bukan itu yang saya cari di sini.

Pertanyaan utama saya adalah:
Tes atau tolok ukur apa yang dapat saya jalankan untuk memverifikasi saya memiliki hard drive yang bermasalah?
Saya tidak perlu menyelesaikan masalah ini, saya puas hanya dengan memastikan itu adalah hard drive.

Saya dapat meminjam hard drive baru dari seorang teman dan melihat apakah itu menjadi lebih baik. Hasil positif akan mengesampingkan semua komponen lain, tetapi itu tidak akan mengesampingkan masalah perangkat lunak (karena hard drive baru ini tidak akan memiliki perangkat lunak yang saya gunakan setiap hari).

Berjalan di Windows / Linux.

Malabarba
sumber
2
Seperti berdiri pertanyaan ini JAUH terlalu samar. Apa yang secara khusus harus dicoba, dan di mana Anda terjebak? Tidak ada cara bagi kami untuk memberi tahu Anda bagaimana menjadi 100% percaya diri dalam diagnosis Anda. Jika Anda ingin menguji drive pengganti, dapatkan hard drive dan duplikat drive Anda ke dalamnya. Anda dapat mengetahui bagaimana melakukan pencarian itu di sini di SU. Atau bawa ke seseorang yang dapat melakukannya untuk Anda (seperti toko komputer).
Ƭᴇcʜιᴇ007
Jika Anda hanya mencari daftar perangkat lunak HDD Diagnostics, mohon klarifikasi dengan mengedit pertanyaan Anda, dan sertakan daftar yang sudah Anda coba, dan mengapa banyak pertanyaan terkait pada SU tidak membantu.
Ƭᴇcʜιᴇ007
1
Mengenai paragraf terakhir Anda: jika diagnostik tidak melaporkan masalah dengan hard drive tetapi Anda ingin mengonfirmasi bahwa drive baru menunjukkan masalah yang sama, Anda dapat mengkloning konten drive Anda ke yang baru - dalam hal ini, Anda akan memiliki perangkat lunak yang sama pada kedua drive.
merampok
1
@ techie007 Jawaban untuk pertanyaan yang Anda tautkan tampaknya tidak terlalu lengkap ...: \
Deltik
1
@ techie007 Saya mencoba menjelaskan apa yang Anda minta di edit saya. Saya belum pernah mencoba alat apa pun sebelum mengajukan pertanyaan ini, saya bahkan tidak tahu, dan SU biasanya berhenti pertama kali ketika menangani sesuatu yang saya tidak tahu :). Saya memang mencari-cari dulu, tetapi saya belum menemukan pertanyaan itu karena saya membatasi pencarian pada tag [troubleshooting] dan [hard-drive] (yang menurut saya seperti minimum).
Malabarba

Jawaban:

22

Memeriksa atribut SMART adalah langkah pertama yang berguna untuk mengidentifikasi masalah hard drive.

Mengakses Atribut SMART

Anda dapat melihat atribut SMART di Windows menggunakan alat pihak ketiga seperti GSmartControl .

Di macOS, Anda dapat menggunakan Disk Utility , meskipun tidak terlalu bertele-tele. Anda dapat menginstal smartctldari paketsmartmontools untuk mengakses atribut SMART menggunakan baris perintah.

Di Linux, perintah smartctl -a /dev/hda(dari paket smartmontools) memberikan informasi SMART tentang hard drive, di mana /dev/hdadiganti dengan perangkat yang dimaksud. GNOME Disks ( gnome-disksdari paket gnome-disk-utility, sebelumnya dikenal sebagai palimpsest) adalah utilitas grafis yang dapat memberikan beberapa saran lebih lanjut tentang kondisi hard drive Anda.

[palimpsest menunjukkan HDD yang buruk.]

Memahami Atribut SMART

Berikut adalah beberapa atribut yang relevan dan patut diperhatikan. Daftar yang lebih besar dapat ditemukan di sini .

Tingkat Kesalahan Baca (ID 1) yang tidak nol menunjukkan masalah dengan permukaan disk atau kepala baca / tulis.

The Kinerja throughput (ID 2) adalah efisiensi rata-rata disk. Jika nilainya turun di bawah ambang batas, mungkin ada yang salah dengan disk.

Waktu Spin-Up yang tinggi (ID 3) (direkam dalam milidetik) dapat mengindikasikan bahwa hard drive mengalami masalah pemintalan.

Peningkatan dialokasikan Sektor Hitung (ID 5) berarti bahwa daerah-daerah pada hard drive gagal dalam integritas, dan data harus dipindahkan. Ini menyebabkan kinerja menurun ketika sektor-sektor sedang dipetakan ulang, tetapi mungkin lebih serius karena hard drive akan gagal.

Sebuah rendah Carilah Waktu Kinerja (ID 8) merupakan tanda dari masalah mekanik dengan kepala magnetik.

The spin Retry Hitungan (ID 10) naik ketika spin-up gagal. Jika ini terjadi, operasi input / output diantri hingga hard drive dapat berputar secara normal, yang menyebabkan perlambatan. Lebih penting lagi, jika hard drive harus mencoba kembali berputar, itu pertanda kegagalan segera.

Penghitungan Kesalahan yang Tidak Dapat Dikoreksi (ID 187) yang tidak nol berarti bahwa jumlah sektor tersebut tidak dapat dikoreksi oleh koreksi kesalahan perangkat keras. Ini pertanda usia tua.

The Current Sektor Tertunda Hitungan (ID 197) adalah jumlah sektor menunggu untuk memetakan kembali. Ini menunjukkan usia hard drive yang lama.

Benchmark HDD

[Tes Baca HDD Palimpsest]

Jika ada lokasi tertentu di hard drive yang mendapatkan kinerja buruk (mungkin tempat informasi yang sering digunakan disimpan), tolok ukur baca hard drive dapat membantu mengonfirmasi hal ini. Di atas adalah tangkapan layar dari patokan hard drive menggunakan palimpsest, sekarang dikenal sebagai GNOME Disks ( gnome-disks).

Jika Anda lebih suka melakukan benchmark baris perintah di Linux, Anda dapat menggabungkan beberapa opsi:

  • hdparm(dari paket hdparm)
    • hdparm -t /dev/hda - Tes baca berurutan buffer pada /dev/hda
    • hdparm -T /dev/hda - Tes baca sekuensial cache pada /dev/hda
  • dd(dari paket coreutils)
    • dd if=/dev/hda of=/dev/zero bs=1M count=1024- Mempertahankan pembacaan dari awal /dev/hdauntuk 1GiBmenggunakan ukuran blok1MiB
  • ioping(dari paket ioping)
    • ioping -R /dev/hda - Tes baca acak aktif /dev/hda

Di Windows, Anda dapat menggunakan alat seperti HD Tune untuk melakukan benchmark hard drive.

Di macOS, Anda dapat menggunakan alat seperti Blackmagic Disk Speed ​​Test untuk melakukan benchmark hard drive.

Deltik
sumber
Untuk menambah jawaban ini: sektor yang dialokasikan kembali akan menyebabkan pelambatan setiap kali Anda mencoba mengakses alamat yang dipetakan kembali. Semakin banyak sektor yang dialokasikan kembali, semakin besar kemungkinan Anda akan melihat perlambatan saat hard drive mencari bagian lain dari permukaan disk untuk membaca dari alamat yang dipetakan.
merampok
Tingkat Kesalahan Baca Raw yang tidak nol tidak selalu menunjukkan masalah dengan drive, lihat penjelasan saya di superuser.com/questions/393257/… .
Gurken Papst
Spin Up Time dilaporkan sebagai nilai mentah 5458, dan Power On Time adalah 13477. Apakah itu masalah? 5 detik terdengar sangat banyak.
Malabarba
5,448 detik untuk Waktu Spin-Up? Itu mungkin tampak seperti waktu yang lama, tetapi bisa jadi di ballpark normal. Sumber: Fitur Western Digital Scorpio ML40 Dioptimalkan Spinup . 561,5-ish hari untuk Power-On Hours? Bagi saya, itu tidak berarti banyak karena saya membiarkan perangkat SATA saya menyala hampir 24/7.
Deltik
1
@Christoph: Proyek itu di-host di CodePlex, yang telah ditutup . Sepertinya proyek tidak lagi dipertahankan. Anda dapat menggunakan GSmartControl sebagai alternatif dari HDD Guardian.
Deltik
3

Cara lain yang dapat Anda uji dalam Windows adalah dengan menjalankan Command Prompt (Jalankan sebagai Administrator di Vista atau Windows 7). Dari sana, ketik CHKDSK C: /f /rdan tekan Enter. Ini akan memindai sistem file, dan ruang kosong untuk kesalahan

Luke Kanada
sumber
2
... dan dapat menyebabkan kehilangan data pada drive yang rusak parah, karena menulis ke sektor yang rusak akan memakan sektor realokasi yang dicadangkan dan akhirnya menyebabkan kesalahan penulisan. Jadi jangan lakukan ini jika Anda tidak yakin tentang kesehatan disk atau memiliki data berharga di dalamnya dan tidak ada cadangan yang tersedia. Namun data SMART atau tes diagnostik hanya dibaca dan tidak boleh sakit. Jika ada masalah yang dilaporkan, data harus segera dicadangkan.
Gurken Papst
2

Periksa drive Anda status SMART dengan alat seperti GSmartControl . Jika ada masalah serius seperti sektor yang rusak, ini mungkin terlihat dalam data. Anda juga dapat meluncurkan swa uji untuk mencari tahu tentang kesalahan baru, yang belum dicatat.

Gurken Papst
sumber