Форум русскоязычного сообщества Ubuntu


Автор Тема: странное поведение hdd  (Прочитано 3619 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн badfiles

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
странное поведение hdd
« : 10 Май 2012, 03:10:43 »
Диск в системе один. Вот такой

(Нажмите, чтобы показать/скрыть)

Постоянно происходит такой цикл: диск выполняет какое-то интенсивное чтение или запись ровно 60 секунд, затем 6 минут тишина, затем всё повторяется. Если считать smart, сразу затыкается. Счетчики не увеличиваются. iotop активности не показывает. Процессов запущено минимум, в кроне заданий нет, никакие faq не помогают выяснить причину.

Активность диска периодическая, длится ровно 60 секунд, пауза тоже всегда ровно 6 минут. Что это?

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2360
    • Просмотр профиля
Re: странное поведение hdd
« Ответ #1 : 15 Май 2012, 17:42:56 »
Попробуй просканировать HDD из под dos
http://www.seagate.com/files/www-content/support-content/downloads/seatools/_shared/downloads/SeaToolsDOS223ALL.ISO
можно записать на usb.
Еще можно проверить этим http://www.ihdd.ru/mhdd
Со второй программой знаком больше,восстановил не один HDD. Главное прочитать инструкцию. Но раз пользуешься ubuntu терминал dоs наверное осилишь.
Вот расшифровка ошибок в программе mhdd

BBK (Bad Block Detected) - Найден бэд-блок. Устарело;

UNC (Uncorrectable Data Error) - Не удалось скорректировать данные избыточным кодом, блок признан нечитаемым. Может быть как следствием нарушения контрольной суммы данных, так и следствием физического повреждения HDD;

IDNF (ID Not Found) - Не идентифицирован сектор. Обычно говорит о разрушении микрокода или формата нижнего уровня HDD. У исправных винчестеров такая ошибка выдается при попытке обратиться к несуществующему адресу.

ABRT (Aborted Command) - hdd отверг команду в результате неисправности, или команда не поддерживается данным HDD (пароль, устаревшая или слишком новая модель и т.д.).

T0NF (Track 0 Not Found) - невозможно выполнить рекалибровку на стартовый цилиндр рабочей области. На современных HDD говорит о неисправности микрокода или магнитных головок;

AMNF (Address Mark Not Found) - невозможно прочитать сектор, обычно в результате серьезной аппаратной проблемы (например, на HDD Toshiba, Maxtor - говорит о неисправности магнитных головок);


PS:
При возникновении нестандартных ошибок, hdd также стоит проверить с выключенным S.M.A.R.T.'ом, результаты могут сильно отличаться.

В ней же можно и затереть плохие сектора и сделать remap hdd, но данные будут безвозвратно утеряны(при remap).
Из под linux проверять нет смысла, если зависает проверка smart скорее всего система не может считать данные с повреждённого сектора.
Так же может быть включен какой то сервис по оптимизации или например torrentы, узнать можно с помощью команды ps в терминале. Скорее всего появились битые сектора и идет копирование в резервную область. Подробннее после логов mhdd. Ещё как вариант могу предположить отсутствие раздела swap это тогда все объясняет, комп просто пишет кэш на диск.
Удачи.
« Последнее редактирование: 15 Май 2012, 17:54:29 от Dzhoser »

Оффлайн Dixi257

  • Активист
  • *
  • Сообщений: 285
    • Просмотр профиля
Re: странное поведение hdd
« Ответ #2 : 15 Май 2012, 20:35:57 »
Компьютер включить, ОС не загружать (например, зайти в настройки БИОС), что будет?

Оффлайн Dzhoser

  • Старожил
  • *
  • Сообщений: 2360
    • Просмотр профиля
Re: странное поведение hdd
« Ответ #3 : 16 Май 2012, 09:44:36 »
Алгоритм действий должен быть такой.
1. Создаем загрузочную флешку с dos. Для этого читаем и скачиваем тут http://acerfans.ru/faq/1030-sozdanie-zagruzochnojj-fleshki-s-dos.html (как под ubuntu сделать я не знаю, если кто знает опишите).
2. Распаковать образ mhdd и положить его в корень созданной флешки с dos.
3. Зайти в bios и в соотвпетстви с документацией к вашей материнской плате или ноутбуку поставить загрузку c usb.
4. Если все сделали правильно в dos набираем mhdd нажимаем enter.
5. Вы увидите меню выбора накопителей. Выберите любое устройство, которое захотите. Вы можете вызвать это меню в любое время нажатием SHIFT+F3.

Теперь вы можете нажать F1 и использовать любые команды MHDD. Пожалуйста, будьте предельно внимательны, когда работаете с MHDD первые несколько раз.

Я бы посоветовал начать знакомство с команд EID, SCAN, STOP, CX и TOF. Некоторым из них назначены комбинации клавиш, например F4 для команды SCAN.

Взгляните на регистры. Любое IDE или Serial ATA устройство должно сообщать DRIVE READY и DRIVE SEEK COMPLETE, таким образом, вы должны видеть флаги DRDY и DRSC. Флаг BUSY сигнализирует о том, что накопитель выполняет какую-либо операцию (например, чтение или запись). Некоторые флаги, такие как WRITE FAULT и TRACK 0 NOT FOUND являются устаревшими, вы никогда их не должны видеть. Флаг INDEX также является устаревшим, однако, иногда он может мигать. Флаг DATA REQUEST (DREQ) означает, что диск запрашивает передачу данных.

Если вы заметили флаг ERROR (ERR), посмотрите на регистр ошибок. Вы сможете определить тип возникшей ошибки. Смотрите ATA/ATAPI standard для получения дальнейшей информации о командах и регистрах.


Использование команд MHDD

Сканирование поверхности

Сканирование любого устройства возможно только если оно может быть определено командами ID или EID (или по нажатию F2). Для того, чтобы выполнить сканирование, наберите SCAN и нажмите ENTER, или используйте F4. Вы увидите меню, где сможете изменить некоторые настройки. По умолчанию, начальный сектор равен нулю (стартовый сектор). Конечный сектор равен максимально возможному (конец диска). Все деструктивные по отношению к пользовательским данным функции (Remap, Erase Delays) по умолчанию выключены.

Нажмите F4 снова для запуска сканирования. MHDD сканирует накопители блоками. Для накопителей IDE/SATA один блок равен 255 секторам (130560 байт).

Как работает сканирование

    1. MHDD посылает команду VERIFY SECTORS с номером LBA (номер сектора)
       и номером секторов в качестве параметров
    2. Накопитель поднимает флаг BUSY
    3. MHDD запускает таймер
    4. После того, как накопитель выполнил команду, он опускает флаг BUSY
    5. MHDD вычисляет затраченное накопителем время и выводит соответствующий
       блок на экран. Если встретилась ошибка (bad block), программа выводит
       соответствующую букву, которая описывает ошибку.

MHDD повторяет шаги 1—5 до конечного сектора. Если вам нужен протокол сканирования — вы всегда можете найти его в файле log/mhdd.log.

Если сканирование выявило ошибки, первое, что необходимо сделать — это скопировать все данные с накопителя. Затем необходимо выполнить полное стирание поверхности при помощи команды ERASE, которая стирает каждый сектор на вашем накопителе. Накопитель пересчитает поля ECC для каждого сектора. Это помогает избавиться от так называемых «soft-bad» блоков. Если стирание не помогло, запускайте сканирование с включенной опцией REMAP.

Если вы видите, что каждый блок содержит ошибку, не пытайтесь стирать накопитель либо производить сканирование с включенной опцией REMAP. Скорее всего, у накопителя повреждена служебная область, и это не может быть исправлено стандартными командами MHDD.

Оффлайн ViktorAG

  • Активист
  • *
  • Сообщений: 530
    • Просмотр профиля
Re: странное поведение hdd
« Ответ #4 : 16 Май 2012, 19:23:48 »
Старая седьмая рыба, надо-же, ещё живая.
СМАРТ вроде и не плох (релокейтов нет, кандидатов тоже), а вот SATA шнурок гадит:
Цитировать
199 UDMA_CRC_Error_Count    0x003e   200   197   000    Old_age   Always       -       14
Срочно меняйте.
Да и жарковато ему:
Цитировать
194 Temperature_Celsius     0x0022   046   050   000    Old_age   Always       -       46 (0 11 0 0)
« Последнее редактирование: 16 Май 2012, 19:33:57 от ViktorAG »
Все мы вылезли из винды.
$ sudo chmod +x  мечта

Оффлайн badfiles

  • Автор темы
  • Участник
  • *
  • Сообщений: 230
    • Просмотр профиля
Re: странное поведение hdd
« Ответ #5 : 17 Май 2012, 10:29:27 »
Всем спасибо, буду разбираться в полученной информации.

 

Страница сгенерирована за 0.097 секунд. Запросов: 24.