Как я могу включить замедление бездействия жестких дисков на сервере Debian (Lenny)?
В настоящее время у меня не включено вращение, но если я смотрю свет HD, он мигает каждые несколько секунд, хотя я знаю, что сервер ни для чего не используется. Предположительно система обновляет журналы журнала ext3 с последними значениями atime, или постоянно обновляется какой-то надоедливый файл журнала. Если я сделаю настройку hdparm только для spindown, я полагаю, я не увижу почти никакого эффекта, так как диск будет продолжать раскручиваться из-за всей этой простоя.
Это немного сложно. На самом деле существует множество файлов, в которые в любое время ведется активная запись ... в основном журналы ...
Есть также некоторые соображения. Если вы выключаете привод слишком много раз, он умрет менее чем через год. Поэтому вам нужно внимательно следить за тем, как часто он раскручивается.
Сначала попробуйте включить режим ноутбука в /proc/sys/vm/laptop_mode
, это повлияет на способ записи данных на диск. У меня нет всех подробностей по этому поводу, но мое ограниченное понимание состоит в том, что это заставляет ввод-вывод накапливаться и «ждать до последнего момента» для записи на диск ... поэтому небольшие записи, как правило, остаются в кеше на некоторое время.
Далее обязательно установите /proc/sys/vm/swappiness
примерно до 0. Каждый раз, когда вы открываете страницу из ВМ, вы генерируете дисковый ввод-вывод. Максимальное подавление вашей виртуальной машины поможет в этом отношении. Если вы можете довести это до крайности (у вас примерно 3-4 ГБ ОЗУ), вы можете просто отключить разделы и файлы подкачки полностью, и эта проблема исчезнет.
Если ваши диски все еще можно рассматривать как устройства ATA, а не SCSI (как это обычно бывает с SATA), вы можете использовать hdparm для установки времени простоя диска.
Я писал об этом в другом месте, но если вы пытаетесь уменьшить количество операций ввода-вывода, вам может потребоваться настроить / tmp как RAM-диск. Я не на 100% в этом заинтересован, но это необходимый шаг на пути к тому, чтобы система не записать на диск.
В Debian системный журнал отправляет МАРКУ в файл журнала каждые 20 минут. Это будет раздражать вас (и ваш жесткий диск), поэтому вам также придется отключить это.
Более подробную информацию о том, как остановить диски, можно найти здесь..
Сначала вы должны смонтировать свои разделы с помощью 'relatime', чтобы оптимизировать поведение ext3. Затем узнайте, что обращается к вашим дискам (файлам журналов?). Я думаю, вы говорите не о корневом разделе или другом системном диске, а о дополнительном хранилище, которое вы пишете / читаете вручную?
я использую HD-холостой ход чтобы отключить внешний USB-диск на моем HTPC.
HTH,
PEra
Я предполагаю, что это просто зависит от прошивки контроллера жесткого диска, если он поддерживает эту функцию. Некоторые диски действительно замедляются, если нет активности (например, WD Caviar).