Итак, все уже наслышаны про эту беду, многие исправили ее, многие просто забили. А между тем на различных форумах не перестают появляться сообщения о поломках винчестеров в ноутбуках с установленной ОС Ubuntu. На самом деле все это довольно легко исправляется, и сейчас я расскажу как сделать это.
Для начала необходимо установить пакет системных утилит smartmontools. Сделать это можно, набрав в терминале: sudo apt-get install smartmontools.
У каждого жесткого диска есть параметр Load_Cycle_Count, который определяет число остановок/парковок считывающей головки жесткого диска. Если число этих останвоок переваливает за 600 000, то с вероятностью 95% Ваш жесткий диск скоро полетит.
Собственно говоря, было бы неплохо узнать, а сколько уже там намотано. Для этого введите в терминале команду: sudo smartctl -a /dev/sda | grep Load_Cycle_Count, где /dev/sda – Ваш жесткий диск (у вас он может называться по-другому). Если число < 600 000, значит еще есть шанс спасти ваш ноутбук.
Для этого создайте где-нибудь файл с именем 99-fix-park.sh и напишите в нем следующие строки:
#!/bin/sh
hdparm -B 254 /dev/sda
Затем этот файл необходимо скопировать в каталоги /etc/acpi/start.d и /etc/acpi/resume.d. Сделать это можно, введя следующие команды в терминале (при условии что вы находитесь в директории с созданным файлом – у меня он лежит в домашней папке):
sudo cp 99-fix-park.sh /etc/acpi/resume.d
sudo cp 99-fix-park.sh /etc/acpi/start.d
ВСЕ!!! Теперь HDD Вашего мобильного друга будет надежно защищен от износа.