В компе имеются 3 накопителя: SSD Intel 320 (под корень) и 2 HDD - Seagate Barracuda 7200.12 и Hitachi Deskstar 5K3000. Несколько дней назад стала бессистемно проявляться проблема: приложения (в основном Firefox и Amarok) виснут со статусом disk sleep. Это похоже на то, что было когда у меня умирал 500-гиговый хард. Но как узнать кто именно сейчас умирает? В smart я не нашёл ничего подозрительного.
SSD
Seagate
Hitachi
И ещё: могут ли повлиять на здоровье диска частые переключения в биосе режима AHCI-IDE-ACHI?
Какие-то траблы с накопителями
fragment, а скорость чтения не измеряли с винтов?
Как лучше измерить?
На самом деле я не знаю как это сделать под онтопиком. :( Под win есть HDDspeed.
Ну хотя бы dd с диска в /dev/null и на диск из /dev/zero. А переключения AHCI <> IDE на здоровье диска, думаю, не влияет.
Как лучше измерить?
$ sudo hdparm -tT /dev/sda
/dev/sda:
Timing cached reads: 26506 MB in 2.00 seconds = 13265.62 MB/sec
Timing buffered disk reads: 482 MB in 3.01 seconds = 160.09 MB/sec
Что-то похоже на то, что проблемы только на ядре 3.14.0
Собрал и установил 3.14.1, заодно обновил мир - система зависает через полминуты, даже меньше. На нынешнем снапшоте с ядром 3.12.14 система работает нормально.
И гугл ничего не выдаёт релевантного.
Собрал и установил 3.14.1, заодно обновил мир - система зависает через полминуты, даже меньше
Так число "пи" же. С точностью до 3-го знака. Ждите ядро 3.15 - все наладится. :D
Допустим что все исправно:
У меня файло-помойка при бездействии часто засыпает... и не от того что ей хреново уже от старости или бедов... а именно от бездействия...
Поэтому зависание есть именно при первом обращении после того как диск уснул.
Нужно понять куда ломятся Ваши программы при обращении к диску.
Допустим что диск начал сыпаться:
http://www.opennet.ru/man.shtml?topic=badblocks
Вот кстати неплохая утилита, которая быстро проанализирует и расскажет все про ваши жесткие диски...
http://www.hdsentinel.com/download.php
Скачиваете утилиту распаковываете архив, делаете файл исполняемым.
Далее в консоли выполняем:
[console]sudo /[путь к программе замените на свой]/HDSentinel -r[/console]
После ищем в домашнем каталоге файл report.txt
Там будет много информации и резюме о диске.