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

1

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

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

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

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

Ответы:

1

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

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

MSalters
источник
3

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

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

sudo tail -f /var/logs/*

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

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