Можно ли отключить жесткий диск при использовании файловой системы ext3?

1112
Igor Zinov'yev

Недавно мой собеседник отметил в своем блоге (на русском языке), что жесткие диски, использующие файловую систему ext3, не могут быть отключены из-за необходимости частой записи данных. По его словам, это связано с тем, как реализована файловая система ext3.

Это правда? Разве нет способа использовать функцию замедления жесткого диска, когда данные не записываются и не считываются с диска? Под этим я подразумеваю не какое-то одноразовое ручное замедление, а какое-то постоянно работающее энергосберегающее приложение.

Возможно, стоит отметить, что я использую Ubuntu, но это может быть не так важно.

1
Файловая система * ext * устарела с 1993 года. Все современные системы используют либо * ext3 *, либо * ext4 * (или что-то совершенно другое), и сообщение в блоге о * ext3 *. grawity 12 лет назад 2
Кроме того, я не очень разбираюсь в подобных проблемах, но на моем ноутбуке есть разделы ext4, btrfs и fat32, и автоматическое вращение диска работает нормально с «laptop_mode». Это в некоторой степени зависит от используемых параметров монтирования, но ext3 / 4 с настройками по умолчанию, безусловно, * не * записывает непрерывно - только при изменении файла, и даже если он кэшируется в течение некоторого времени. grawity 12 лет назад 0

2 ответа на вопрос

3
zoomix

Самая важная причина, по которой вы не можете по-настоящему раскрутить свой основной жесткий диск в Linux, заключается в том, что / var / log обычно монтируется в том же разделе, что и все остальное.

Crontab и почти все другие серверные приложения, которые вы можете запустить, будут очень часто заходить в журналы. Идти

sudo tail -f /var/logs/* 

и обратите внимание, что даже если ваш компьютер, по-видимому, отдыхает, он все еще довольно многословен ..

Ээээ, в принципе, я говорю, что это не имеет ничего общего с выбранной файловой системой. знак равно zoomix 12 лет назад 1
То есть, гипотетически, если я полностью отключу систему без доступа к жесткому диску, файловая система ext3 не потребует каких-либо фоновых операций с диском? Igor Zinov'yev 12 лет назад 0
Нет, но полностью бездействующий linux все равно будет писать в этот файл, независимо от вашей файловой системы. tobylane 12 лет назад 0
1
MSalters

Да. Хотя ext3 является журналируемой файловой системой, это просто означает, что большинство логических записей будет разбито на набор физических записей. это эффект множителя. Следовательно, из этого следует, что если вы вообще ничего не пишете, ext3 также не будет создавать записи. 0 * 2 по-прежнему 0.

Однако здесь есть доля правды. Записи журнала Ext3 записываются на диск, чтобы упорядочить записи. Это останавливает промежуточные кэши от переупорядочения записей таким образом, что это может нарушить целостность, если между ними произойдет сбой системы. Например, если ext3 требует, чтобы запись # 1 была завершена перед записью # 2, он делает это, сообщая системе сбросить запись # 1 на физический диск. Очевидно, что это означает пробуждение диска, но потом снова: это происходит только при наличии фактических записей на этот диск. Ext3 просто означает, что он просыпается раньше и / или чаще.

Похожие вопросы