Як вирішити проблему з повільним жорстким диском?


12

Мій комп’ютер страждає від уповільнень, і я не здивований (це близько 6 років). Ось що я перевірив:

  1. Вони не дуже часті (лише пару разів на день).
  2. Коли вони трапляться, одна програма зависне протягом 10-60 секунд, а решта не зависає, але й повільно.
  3. Навіть як це відбувається, використання процесора залишається низьким.
  4. Це трапляється з програмами (такими як текстовий редактор, firefox, skype).
  5. Ніколи не трапляється з деякими програмами (такими, як ігри), якими я користуюсь години під великим навантаженням на процесор.

Також зверніть увагу:

  1. Графічна карта та блок живлення є новими (близько року).
  2. Хоча зараз у мене встановлено пристойну кількість програмного забезпечення, це сталося навіть відразу після перевстановлення Windows.
  3. Цей жорсткий диск пройшов через багато схем розбиття та декількох важких операцій (таких як переміщення близько 200 ГБ даних).

Через вищезазначене я вже на 70% впевнений, що проблема з жорстким диском. Перш ніж замінити його, я хочу виключити інші менш ймовірні можливості (наприклад, оперативну пам’ять, програмне забезпечення або блок живлення).

Зараз у мене немає грошей, щоб замінити весь ящик, але я можу легко замінити один із компонентів.

Я прочитав кілька питань (наприклад, цей ) , які дають загальне керівництво щодо усунення несправностей невідомого питання, тобто НЕ то , що я шукаю тут.

Моє головне питання:
Які тести чи еталони я можу запустити, щоб перевірити наявність у мене проблемного жорсткого диска?
Мені не потрібно вирішувати цю проблему, я задоволений лише переконанням, що це жорсткий диск.

Я міг би позичити у друга більш новий жорсткий диск і побачити, чи покращиться він. Позитивний результат виключає всі інші компоненти, але це не виключає проблеми з програмним забезпеченням (оскільки на цьому новому жорсткому диску не буде жодного програмного забезпечення, яке я використовую щодня).

Запуск у Windows / Linux.


2
На сьогоднішній день це питання МНОГО надто розпливчасте. Що конкретно потрібно вже спробувати, і де ти застряєш? Немає способу сказати вам, як бути 100% впевненим у своєму діагнозі. Якщо ви хочете протестувати диск із заміною, дістаньте жорсткий диск і скопіюйте його на нього. Ви можете дізнатися, як це зробити, шукаючи тут, на SU. Або віднесіть його комусь, хто може зробити це за вас (наприклад, магазин комп'ютерів).
Ƭᴇcʜιᴇ007

Якщо ви просто шукаєте список програмного забезпечення для діагностики жорсткого диска, уточнюйте це, відредагувавши своє запитання, і включіть список тих, які ви вже намагалися, і чому багато пов'язаних питань щодо SU не допомогли.
Ƭᴇcʜιᴇ007

1
Щодо останнього абзацу: якщо діагностика не повідомляє про проблеми з жорстким диском, але ви хочете підтвердити, що новий диск має таку ж проблему, ви можете клонувати вміст вашого диска на новий - у такому випадку у вас буде однакове програмне забезпечення на обох накопичувачах.
пограбувати

1
@ techie007 Відповіді на ті запитання, з якими ви пов’язані, здаються не дуже вичерпними ...: \
Deltik

1
@ techie007 Я спробував уточнити, що ви просили в моїй редакції. Я не пробував жодних інструментів, перш ніж задавати це питання, я навіть не знав жодного, і SU, як правило, моя перша зупинка, коли вирішується щось, чого я не знаю :). Я здійснив пошук спочатку, але жодного з цих питань не знайшов, тому що я обмежував пошук тегами [усунення несправностей] та [жорсткого диска] (що мені здавалося як мінімум).
Малабарба

Відповіді:


22

Перевірка атрибутів SMART є корисним на перший погляд першим кроком до виявлення проблем на жорсткому диску.

Доступ до атрибутів SMART

Ви можете переглядати атрибути SMART у Windows за допомогою сторонніх інструментів, таких як GSmartControl .

На macOS можна використовувати Disk Utility , хоча це не дуже багатослівно. Ви можете встановити smartctlз пакетуsmartmontools доступ до атрибутів SMART за допомогою командного рядка.

У Linux команда smartctl -a /dev/hda(з пакета smartmontools) дає SMART інформацію про жорсткий диск, де /dev/hdaзамінюється відповідним пристроєм. Диски GNOME ( gnome-disksз пакета gnome-disk-utility, раніше відомий як palimpsest) - це графічна утиліта, яка може дати ще кілька порад щодо стану вашого жорсткого диска.

[palimpsest показує поганий жорсткий диск.]

Розуміння атрибутів SMART

Ось декілька атрибутів, які є актуальними та їх варто зазначити. Більший список можна знайти тут .

Ненульовий показник помилок читання (ID 1) вказує на проблему з поверхнею диска або з головою читання / запису.

Пропускна здатність Продуктивність (ID 2) середня ефективність диска. Якщо значення опуститься нижче порогу, з диском може бути щось не так.

Високий час розгортання (ID 3) (записаний в мілісекундах) може означати, що на жорсткому диску виникають проблеми з розкручуванням.

Збільшення кількості перерозподілених секторів (ID 5) означає, що ділянки на жорсткому диску втрачають цілісність, і дані потрібно було перемістити. Це спричиняє зниження продуктивності при переоформленні секторів, але це може бути більш серйозним, оскільки жорсткий диск ось-ось вийде з ладу.

Низький показник часу пошуку (ID 8) є ознакою механічної проблеми з магнітними головками.

Коли не вдалося здійснити розгортання, кількість повторних спроб закрутки (ID 10) збільшується. Якщо це сталося, операції з введення / виведення ставлять у чергу, поки жорсткий диск не може нормально обертатися, що спричиняє уповільнення. Що ще важливіше, якщо жорсткий диск повинен повторно скручуватися, це ознака неминучого збою.

Ненульовий підрахунок помилок , що не підлягають коригуванню (ID 187) означає, що цю кількість секторів неможливо було виправити за допомогою виправлення помилок обладнання. Ось знак старості.

Count Current Pending Sector (ID 197) число секторів , які очікують перепризначений. Це вказує на старість жорсткого диска.

Тести жорсткого диска

[Тест читання Palimpsest на жорсткому диску]

Якщо на жорсткому диску є певне місце з низькою продуктивністю (можливо, там, де часто зберігається інформація, що зберігається), показники зчитування жорсткого диска можуть допомогти підтвердити це. Зверху - скріншот орієнтиру жорсткого диска з використанням palimpsest, відомий зараз як GNOME Disks ( gnome-disks).

Якщо ви віддаєте перевагу робити орієнтири командного рядка в Linux, ви можете комбінувати кілька варіантів:

  • hdparm(з пакета hdparm)
    • hdparm -t /dev/hda - Буферизований тест послідовного читання на /dev/hda
    • hdparm -T /dev/hda - Тест послідовного зчитування з кешування на /dev/hda
  • dd(з пакета coreutils)
    • dd if=/dev/hda of=/dev/zero bs=1M count=1024- Отримайте прочитане з початку використання /dev/hdaдля 1GiBвикористання розміру блоку1MiB
  • ioping(з пакета ioping)
    • ioping -R /dev/hda - Тест на випадкове читання на /dev/hda

У Windows ви можете використовувати такі інструменти, як HD Tune, щоб робити орієнтири на жорсткому диску.

У macOS ви можете використовувати такі інструменти, як тест швидкості Blackmagic Disk, щоб робити орієнтири на жорсткому диску.


Щоб додати цю відповідь: перерозподілені сектори спричинять уповільнення кожного разу, коли ви намагатиметеся отримати доступ до адреси, яка була перезанесена. Чим більше перерозподілених секторів, тим більше шансів на те, що ви помітите уповільнення, коли жорсткий диск прагне до іншої частини поверхні диска для зчитування з перезаписаної адреси.
пограбувати

Ненульовий коефіцієнт помилок читання не обов'язково вказує на проблему з накопичувачем, дивіться моє пояснення на superuser.com/questions/393257/… .
Гуркен Папст

Час відключення повідомляється як вихідне значення 5458, а час увімкнення - 13477. Це проблема? 5 секунд звучить як багато.
Малабарба

5,448 секунди за час віджиму? Це може здатися давно, але це може бути в нормі нормального. Джерело: Western Digital Scorpio ML40 Оптимізована функція спінупа . 561,5-іш днів за години живлення? Для мене це не означає багато, тому що я залишаю свої пристрої SATA майже 24/7.
Deltik

1
@Christoph: Цей проект розміщувався на CodePlex, який закрився . Схоже, проект більше не підтримується. Ви можете використовувати GSmartControl як альтернативу HDD Guardian.
Deltik

3

Інший спосіб, який ви можете протестувати в Windows - це запустити командний рядок (запустити адміністратора в Vista або Windows 7). Звідти введіть CHKDSK C: /f /rі натисніть Enter. Це сканує файлову систему та вільний простір для помилок


2
... і може призвести до втрати даних на серйозно пошкодженому накопичувачі, оскільки запис у пошкоджені сектори з'їдає зарезервовані сектори перерозподілу, а потім призведе до помилок запису. Тому не робіть цього, якщо ви не впевнені в здоров'ї диска або на ньому є цінні дані та немає резервної копії. Дані SMART або діагностичні тести, однак, читаються лише і не повинні шкодити. Якщо повідомляються про проблеми, дані слід створити резервні копії негайно.
Gurken Papst

2

Перевірте стан дисків SMART за допомогою такого інструменту, як GSmartControl . Якщо є серйозні проблеми, такі як браковані сектори, вони, ймовірно, видно в даних. Ви також можете запустити самотест, щоб дізнатися про нові помилки, які ще не були зареєстровані.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.