В ветвь разработки FreeBSD-CURRENT, которая станет основой FreeBSD 9.0, добавлен патчи, реализующие поддержку журналирования Soft Updates для файловой системы UFS, которая является основной в FreeBSD на данный момент. сего было добавлено 11 тысяч строк кода и 2 тысячи было удалено. Максимальный размер журнала составляет 32 Мб, и он хранит записи о последнем миллионе операций (одна операция = 32 байта). Работа по добавлению этой возможности была спонсирована компаниями iXsystems, Yahoo! и Juniper.
Журналирование метаданных, изменяемых при работе Soft Updates (SU+J), позволит не использовать fsck после некорректного размонтирования файловой системы. SU+J предоставляет возможность быстрого восстановления ФС после сбоя. К тому же, SU+J совместима с нежурналируемым softupdates. Процесс восстановления после пропажи питания заполненного на 80% дискового раздела размером 250 Гб, с использованием SU+J занял менее секунды, в то время как без SU+J обычный fsck восстанавливал целостность данных 24 минуты.
По материалу opennet.ru
Перемещено annoynimous из BSD