Как устранить неполадки на медленном жестком диске?

12

Мой компьютер страдает от замедлений, и я не удивлен (ему около 6 лет). Вот что я проверил:

  1. Они не очень часты (всего пару раз в день).
  2. Когда это происходит, одно приложение зависает на 10-60 секунд, в то время как остальные не зависают, но также работают медленно.
  3. Даже когда это происходит, загрузка процессора остается низкой.
  4. Это происходит с приложениями (такими как текстовый редактор, Firefox, Skype).
  5. Это никогда не случается с некоторыми приложениями (такими как игры), которые я использую в течение нескольких часов при высокой загрузке процессора.

Также примечание:

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

Из-за вышеизложенного я уже на 70% уверен, что проблема с жестким диском. Однако прежде чем заменить его, я хочу исключить другие менее вероятные возможности (например, ОЗУ, программное обеспечение или блок питания).

У меня нет денег, чтобы заменить всю коробку прямо сейчас, но я легко могу заменить один из компонентов.

Я прочитал несколько вопросов (таких как этот ), которые дают общее руководство по устранению неизвестной проблемы, это не то, что я ищу здесь.

Мой главный вопрос:
какие тесты или тесты можно выполнить, чтобы убедиться, что у меня проблемный жесткий диск?
Мне не нужно решать эту проблему, я просто хочу убедиться, что это жесткий диск.

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

Работает на Windows / Linux.

Malabarba
источник
2
В настоящее время этот вопрос слишком многословен. Что конкретно уже пробовал, и где вы застреваете? Мы не можем сказать вам, как быть на 100% уверенными в своем диагнозе. Если вы хотите протестировать запасной диск, приобретите жесткий диск и скопируйте его на него. Вы можете узнать, как это сделать, ища здесь на SU. Или отнесите это кому-нибудь, кто может сделать это для вас (например, компьютерный магазин)
Ƭᴇcʜιᴇ007
Если вы просто ищете список программного обеспечения для диагностики жестких дисков, уточните это, отредактировав свой вопрос и включив в него список тех, которые вы уже пробовали, и почему многие связанные вопросы по SU не помогли.
Ƭᴇcʜιᴇ007
1
Что касается вашего последнего абзаца: если диагностика не сообщает о каких-либо проблемах с жестким диском, но вы хотите подтвердить, что новый диск обнаруживает ту же проблему, вы можете клонировать содержимое вашего диска на новый - в этом случае у вас будет одинаковое программное обеспечение на обоих дисках.
ограбить
1
@ techie007 Ответы на те вопросы, с которыми вы связаны, не кажутся исчерпывающими ...: \
Deltik
1
@ techie007 Я попытался уточнить, что вы просили в моем редактировании. Я не пробовал никаких инструментов перед тем, как задавать этот вопрос, я даже не знал ни одного, и SU, как правило, является моей первой остановкой при решении проблемы, которую я не знаю :). Сначала я искал, но не нашел ни одного из этих вопросов, потому что я ограничивал поиск тегами [неполадок] и [жестким диском] (которые казались мне минимальным).
Малабарба

Ответы:

22

Проверка атрибутов SMART - это полезный первый шаг к выявлению проблем с жестким диском.

Доступ к атрибутам SMART

Вы можете просматривать атрибуты SMART в Windows, используя сторонние инструменты, такие как GSmartControl .

В macOS вы можете использовать Дисковую утилиту , хотя она не очень многословна. Вы можете установить smartctlиз пакетаsmartmontools доступ к атрибутам SMART с помощью командной строки.

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

[Палимпсест показывает плохой HDD.]

Понимание атрибутов SMART

Вот некоторые атрибуты, которые актуальны и заслуживают внимания. Большой список можно найти здесь .

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

Производительность по пропускной способности (ID 2) - это средняя эффективность диска. Если значение падает ниже порогового значения, возможно, что-то не так с диском.

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

Увеличение количества перераспределенных секторов (ID 5) означает, что области на жестком диске не сохраняются в целостности, и данные пришлось перемещать. Это приводит к снижению производительности при переназначении секторов, но это может быть более серьезным, поскольку жесткий диск может выйти из строя.

Низкое время поиска (ID 8) является признаком механической проблемы с магнитными головками.

Спин Retry Count (ID 10) идет вверх , когда спин-вверх терпит неудачу. Если это происходит, операции ввода / вывода ставятся в очередь до тех пор, пока жесткий диск не начнет нормально вращаться, что вызывает замедление. Что еще более важно, хотя, если жесткий диск должен повторить вращение, это признак неизбежного отказа.

Ненулевое число сообщаемых неисправимых ошибок (ID 187) означает, что это количество секторов не может быть исправлено аппаратным исправлением ошибок. Вот признак старости.

Count Current Pending Sector (ID 197) число секторов , ожидающих переназначен. Это указывает на старость жесткого диска.

HDD Benchmarks

[Palimpsest HDD Read Test]

Если на жестком диске имеется определенное место с низкой производительностью (возможно, там, где хранится часто используемая информация), тесты чтения с жесткого диска могут помочь подтвердить это. Выше приведен скриншот теста производительности жесткого диска 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 Speed ​​Test, чтобы выполнить тестирование жесткого диска.

Deltik
источник
Чтобы добавить к этому ответу: перераспределенные сектора будут вызывать замедление всякий раз, когда вы пытаетесь получить доступ к адресу, который был переназначен. Чем больше перераспределенных секторов, тем выше вероятность того, что вы заметите замедление, поскольку жесткий диск ищет другую часть поверхности диска для чтения с переназначенного адреса.
ограбить
Ненулевой коэффициент ошибок необработанного чтения не обязательно указывает на проблему с диском, см. Мое объяснение на superuser.com/questions/393257/… .
Гюркен Папст
Время вращения указано как необработанное значение 5458, а время включения 13477. Это проблема? 5 секунд звучит как много.
Малабарба
5,448 секунд для времени раскрутки? Это может показаться долгим временем, но это может быть нормой. Источник: Western Digital Scorpio ML40 Оптимизированная функция раскрутки . 561,5 дней в сутки для часов включения? Для меня это не имеет большого значения, потому что я оставляю свои устройства SATA включенными почти круглосуточно.
Дельтик
1
@Christoph: Этот проект был размещен на CodePlex, который был закрыт . Похоже, проект больше не поддерживается. Вы можете использовать GSmartControl в качестве альтернативы HDD Guardian.
Deltik
3

Другой способ тестирования в Windows - запустить командную строку (запуск от имени администратора в Vista или Windows 7). Оттуда введите CHKDSK C: /f /rи нажмите Enter. Это будет сканировать файловую систему и свободное место на наличие ошибок

Канадский Люк
источник
2
... и может привести к потере данных на диске, который серьезно поврежден, так как запись в поврежденные сектора приведет к поглощению зарезервированных секторов перераспределения и, наконец, к ошибкам записи. Так что не делайте этого, если вы не уверены в исправности диска или у вас есть ценные данные, а резервная копия недоступна. Однако данные SMART или диагностические тесты предназначены только для чтения и не должны причинять вреда. Если есть сообщения о проблемах, данные должны быть немедленно скопированы.
Гуркен Папст
2

Проверьте состояние SMART ваших дисков с помощью такого инструмента, как GSmartControl . Если есть серьезные проблемы, такие как дефектные сектора, они, вероятно, видны в данных. Вы также можете запустить самопроверку, чтобы узнать о новых ошибках, которые еще не были зарегистрированы.

Гуркен Папст
источник