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


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: FAQ: Как не дать "износиться" HDD на ноуте!  (Прочитано 109745 раз)

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

Оффлайн Kwah

  • Старожил
  • *
  • Сообщений: 1442
  • Ubuntu 17.10
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #90 : 30 Ноября 2008, 13:32:39 »
Да и ещё на не ноуты данная проблема распостраняеться?
Зависит от железа. Если стоят «зелёные» винчестеры или ноутбучные винты (любители тишины, например, используют) — то да. Впрочем, об этом в данной теме уже писали.

Оффлайн Хром

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #91 : 30 Ноября 2008, 20:11:57 »
Как поступать в 8.10? также как в 8.04?  :-\ или же проблема пофиксена? а то в первом посте до сих пор "теоретически" висит
спасибо

Оффлайн Psy[H[]

  • Активист
  • *
  • Сообщений: 883
  • Маньяк. Ставлю Linux на все что попадется под руку
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #92 : 30 Ноября 2008, 20:37:32 »
https://wiki.ubuntu.com/PowerManagement#How%20to%20get%20disks%20idleing%20correctly%20(without%20excessive%20load%20cycling)
Нужно проверить только один параметр
/etc/default/acpi-support
проверить включен ли laptop-mode если нет, то включить.
Я знаю только то, что ничего не знаю.
                                     

Оффлайн Хром

  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #93 : 30 Ноября 2008, 21:27:54 »
благодарю)  ;)

Оффлайн Ivan99999

  • Участник
  • *
  • Сообщений: 117
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #94 : 30 Ноября 2008, 23:49:40 »
У меня вот что
ENABLE_LAPTOP_MODE=false
Надо что то менять?
Intel Core 2 Duo 3.17 GHz, 4гб ram, Ati Radeon HD 4870, Ubuntu 8.10 x64

Оффлайн Жора Василич

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #95 : 01 Декабря 2008, 00:48:01 »
Смотрел. Поэтому и спрашиваю. Видимо, что-то пропустил. А у менят вообще нет Load_Cycle_Count в выводе smartctl. Объясните, плз!
Load_Cycle_Count это счётчик (количество парковок). Это фича реализована в ноутбучных и некоторых других винтах, для энергосбережения. Когда винт не используется, он в целях энергосбережения паркует головки вне рабочей поверхности блинов. Так вот, существует баг в реализации этого механизма (это не вина ОС, но в Ubunte и других открытых осях это можно пофиксить, о чём и отписался на 1 стр. топикстартер), в результате чего головки чрезмерно часто паркуются, накручивая счётчик.
В среднем для винчестра (при нормальной эксплуатации), это количество может достигать 300-600 тыс.   Если у вас нет этого параметра при выводе smartctl, значит вам не о чем беспокоиться, т.к. вашем винчестере не реализована эта технология.

Оффлайн Жора Василич

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #96 : 01 Декабря 2008, 00:49:34 »
У меня вот что
ENABLE_LAPTOP_MODE=false
Надо что то менять?
Не хочу никого оскорблять, но разве лень почитать 1 пост?

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #97 : 04 Декабря 2008, 12:00:21 »
Просьба к знающим сваять shell скрипт, который выполнял бы sudo smartctl -d ata -a /dev/sda | grep Load_Cycle скажем каждые пять минут и записывал время выполнения и вывод команды в файл.
Каждые 300 секунд в домашний каталог, в файл сбрасывает Load_Cycle_Count.
Имя файла включает в себя время запуска команды.  Можно в скрипт вставлять, можно сразу копировать в ком.строку.
while : ; do echo "$(date "+%F %H-%M-%S") .:. $(sudo smartctl -d ata -a /dev/sda | grep Load_Cycle_Count)"; sleep 300; done >> ~/load_cyc_"$(date "+%F_%H-%M-%S")".log
Или тоже самое, но с меньшим числом  "лишних" букв в выводе:
while : ; do echo "$(date "+%F %H-%M-%S") .:. $(sudo smartctl -d ata -a /dev/sda | grep Load_Cycle_Count | awk '{print $2" = "$10}')"; sleep 300; done >> ~/load_cyc_"$(date "+%F_%H-%M-%S")".log

Следить за процессом можно в другой консоли через
tail -f ~/нужное_имя_файла_логаФайл лога появится на диске после запуска цикла while и его имя можно посмотреть в списке выдаваемом коммандой
ls -1 ~/load_cyc*.log
« Последнее редактирование: 14 Декабря 2008, 11:22:13 от u-375 »
StarDict и Mueller помогут против английского мануала.

Оффлайн cforest

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #98 : 03 Января 2009, 16:22:42 »
Вопрос к Виктору (создателю темы) и другим гуру:

Ubuntu 8.10 на ноутбуке Lenovo G410. Ноутбук работает от сети, но небольшая подвижность ноутбука при этом есть (сижу в кресле). Счетчик бежал быстро. Выполнил вот эту рекомендацию (https://wiki.ubuntu.com/PowerManagement):

<quote>
8.10 (Intrepid)
Many of the previous issues have been addressed in Intrepid. All you need to do is:
"ENABLE_LAPTOP_MODE=true" in /etc/default/acpi-support (Bug 244838 fixed in acpi-support 0.111?)
</quote>

Счетчик остановился. Вопрос: есть ли какие-либо побочные эффекты у такого решения? Если да, то как их предотвратить? Что-то настроить? Чего-то избегать? Спасибо.
« Последнее редактирование: 03 Января 2009, 16:38:45 от cforest »

Оффлайн Жора Василич

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #99 : 03 Января 2009, 21:44:00 »
Вопрос к Виктору (создателю темы) и другим гуру:

Ubuntu 8.10 на ноутбуке Lenovo G410. Ноутбук работает от сети, но небольшая подвижность ноутбука при этом есть (сижу в кресле). Счетчик бежал быстро. Выполнил вот эту рекомендацию (https://wiki.ubuntu.com/PowerManagement):

<quote>
8.10 (Intrepid)
Many of the previous issues have been addressed in Intrepid. All you need to do is:
"ENABLE_LAPTOP_MODE=true" in /etc/default/acpi-support (Bug 244838 fixed in acpi-support 0.111?)
</quote>

Счетчик остановился. Вопрос: есть ли какие-либо побочные эффекты у такого решения? Если да, то как их предотвратить? Что-то настроить? Чего-то избегать? Спасибо.
У любой медали две стороны.. Эта технология с частой парковкой была реализована, чтобы исключить повреждение винта при использовании ноута в нестатичном положении. Вообще говоря, почитал несколько подобных тем и сделал для себя следующий вывод - если часто носите ноут с собой и работаете где придётся, то не стОит отключать счётчик, иначе повышается шанс повредить поверхность блинов винта при вибрациях. Многие пришли к выводу, что не так страшен чёрт как его малюют, и даже при достижении количества парковок за 1,5 миллиона (не говоря о 300-600тыс. заявленных производителем) винты работают без проблем. Т.е. этот счётчик не предмет для беспокойства, скорее всего винт умрёт от чего угодно, но не от этого. Если большей частью ноут работает в статичном положении и есть чувство тревоги (лёгкой паранойи) за свой винт - отключите счётчик. Всё вышесказанное ИМХО. Выводы делайте сами.

Оффлайн cforest

  • Новичок
  • *
  • Сообщений: 17
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #100 : 03 Января 2009, 22:15:42 »
Жора Василич, спасибо за ответ. Да, тут вопрос легкой паранойи. Но следует также отметить, что после изменения этого параметра не только перестал накручиваться счетчик, но и исчезло "клацанье" диска - был слышен явственный звук примерно раз в минуту. Понял, буду думать.

Ради интереса: не подскажете ли вы, по какому пути пошли разработчики MS Windows? Что они выбрали: частую парковку как защиту от нестатического положения ноута или же отключили эту защиту?

Я понимаю, что вопрос по Windows - моветон, но очень хочется провести сравнение. Спасибо.

mithrusc

  • Гость
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #101 : 03 Января 2009, 23:07:43 »
в оффтопике все нормально т.е HDD паркуется как ему и положено (довольно таки часто) это нормально для ноутбучных HDD.

Оффлайн Жора Василич

  • Любитель
  • *
  • Сообщений: 57
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #102 : 04 Января 2009, 01:46:59 »
cforest, крутит как ни крути) Если отключили, просто старайтесь не трусить ноут, и не переживайте, при современных ценах на винты и росте их объёмов, вы через 2 года купите новый в 5 раз более ёмкий.

P.S. Грядёт поколение винтов на флеш-памяти, для них это будет не актуально :)

Оффлайн Izzy

  • Новичок
  • *
  • Сообщений: 11
  • Пользователь Ubuntu 10.04
    • Просмотр профиля
    • Точка роста, Психологический центр
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #103 : 05 Января 2009, 05:27:47 »
а кто-нибудь сталкивался с такой проблемой: повышение температуры винта, если этот лаптоп-мод включить на убунте 8.10.
Я в конкурсе ноут выйграл Acer Extensa 5220, сразу же снес винду, поставил Ubuntu  8.10.
Счетчик крутился так:
aelita@aelita-laptop:~$ sudo smartctl -d ata -a /dev/sda | grep Load_Cyc
193 Load_Cycle_Count        0x0032   099   099   000    Old_age   Always       -       14704

9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       225

Температура винта стала доходить до 50-53 градусов, если сделать false, то стандартно держится на 45-46

Уж не знаю, что лучше - сдохнет от частой парковки или от перегрева. Кстати, винт с технологией DASP (Disk Anti-Shock Protection)
Приглашаю желающих пройти мой Тест "Знание о процедуре ЕГЭ"

Оффлайн flint2000

  • Активист
  • *
  • Сообщений: 268
    • Просмотр профиля
Re: FAQ: Как не дать "износиться" HDD на ноуте!
« Ответ #104 : 06 Января 2009, 17:03:28 »
Добрый вечер дамы и господа.

Пытался решить проблему частых парковок головок HDD используя статью https://wiki.ubuntu.com/PowerManagement. Работает везде, кроме спящего режима - достаточно войти и выйти из него как счетчик начинает бежать дальше (хотя если выдернуть и воткнуть шнур питания после выхода из спящего режима - счетчик останавливается...). Как настраивал:

1) Установил CONTROL_HD_POWERMGMT=1 в /etc/laptop-mode/laptop-mode.conf
    ENABLE_LAPTOP_MODE_ON_BATTERY=0
    ENABLE_LAPTOP_MODE_ON_AC=0

2) Установил ENABLE_LAPTOP_MODE=true в /etc/default/acpi-support

3) Закомментировал блоки $hdparm в скрипте /etc/acpi/power.sh:
#!/bin/bash

. /etc/default/acpi-support
. /usr/share/acpi-support/power-funcs

function laptop_mode_enable {
    $LAPTOP_MODE auto
   
#    for x in /sys/bus/ide/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S $SPINDOWN_TIME /dev/$drive 2>/dev/null
# $HDPARM -B 1 /dev/$drive 2>/dev/null
#    done
   
#    for x in /sys/bus/scsi/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S $SPINDOWN_TIME /dev/$drive 2>/dev/null
# $HDPARM -B 1 /dev/$drive 2>/dev/null
#    done
}

function laptop_mode_disable {
#    for x in /sys/bus/ide/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S 0 /dev/$drive 2>/dev/null
# $HDPARM -B 255 /dev/$drive 2>/dev/null
#    done
#    for x in /sys/bus/scsi/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S 0 /dev/$drive 2>/dev/null
# $HDPARM -B 255 /dev/$drive 2>/dev/null
#    done
    $LAPTOP_MODE auto
}

4) Написал в конец скрипта, местоположение которого /usr/lib/pm-utils/power.d/laptop-tools

if [ -f "/etc/default/acpi-support" ] ; then
 . /etc/default/acpi-support
  if [ x$ENABLE_LAPTOP_MODE = xtrue ] ; then
    echo "Laptop mode enabled, laptop-tools has nothing to do"
      exit 0
       fi
       fi

PS: Спасибо за внимание.
PSS: Ubuntu 8.04.1; бука HP Compaq 6720s

Это писатьif [ -f "/etc/default/acpi-support" ] ; then
 . /etc/default/acpi-support
  if [ x$ENABLE_LAPTOP_MODE = xtrue ] ; then
    echo "Laptop mode enabled, laptop-tools has nothing to do"
      exit 0
       fi
       fi
до завершающей строки exit $? или после?????

 

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