четверг, 17 сентября 2009 г.

x200s. Powersave. Файловая система.

(Продолжение. Начало статьи)

За последние года 2 linux активно развивается. В нем появилось много новшевств. Не стали исключением новые файловые системы, предлагаемые разработчиками. Появилось несколько разновидностей журналируемых файловых систем.

Я поначалу устанавливал при инталляции Ubuntu на ext3. Но обсуждение на forum.ubuntu.ru заставило меня задуматься о целесообразности установки ext3.

Как работает ext3?
  1. Пользователь дает команду записи данных на диск
  2. Метаданные записываются в журнал и помечаются флагом "не завершено"
  3. Данные пользователя записываются на диск
  4. Метаданным выставляется флаг "выполнено"
Как неприятное следствие - вместо одного обращения к диску - целых три.

Какая область применения журналируемых файловых систем?
По моему мнению область применения журналируемых файловых систем при обработке критически важных данных. Это серверы баз данных, сетевые и коммункационные системы и т.п.

Но стоит ли гнаться за этими новшевствами?
За ext3:
    Якобы, более надежная, чем ext2
Против ext3:
  • Я использую ноутбук для web серфинга, ведения проектов, почтовой переписки и как хобби. Я не обрабатываю на нем данные стоимостью в миллионы долларов. Зачастую, мне важнее продолжительность работы, чем беспрецендентная надежность.
  • Обеспечивая более долгое время работы от батареи, мы всячески откладываем запись на диск, собирая в буфере памяти наши данные. В данном случае использование ext3 (и далее) представляется нелогичным.
  • В три раза увеличивая количество обращений к диску, ext3 увеличивает его время нахождения диска в состоянии active. Повышается потребляемая мощность.
Я считаю, что ext2 в настоящее время - лучший выбор для ноутбука.

Что делать?

Умный был Чернышевский. Правильные вопросы задавал.
  • При установке OS на ноутбук выбирать ext2
  • Если система уже установлена - конвертировать в ext2
    Для этого:
    1. Отредактировать fstab, заменив тип раздела, где установлена система и который будем конвертировать с ext3 на ext2
    2. загружаемся с LiveCD или с системы установленной на другой раздел и вводим следующие команды
      $ sudo tune2fs -O ^has_journal /dev/sdaX $ sudo fsck.ext2 -f /dev/sdaX
      , где Х - номер раздела, который будем конвертировать
    3. Перезагружаемся


Если нет подходящей темы, открывайте новую.

Комментариев нет:

Отправить комментарий