Журналирование в подробностях Денис Колисниченко Хакер, номер #073, стр. 073-096-4 Если ты не выбрал ext3 при создании файловой системы Linux (при установке ОС), то перейти с ext2 на ext3 можно с помощью команды: # /sbin/tune2fs -j <имя-раздела> Не бойся: данная команда не переформатирует раздел, поэтому все данные останутся в целости и сохранности. Не нужно даже делать резервное копирование данных. Опция –j как раз и указывает на то, что мы должны создать журнал ext3. Команду tune2fs желательно вводить в однопользовательском режиме, особенно если мы хотим преобразовать тип корневой файловой системы. Для перехода в этот режим используется параметр single ядра Linux при загрузке операционной системы. После преобразования файловой системы нужно изменить ее тип в файле /etc/fstab на ext3. Например, если мы преобразуем тип раздела /dev/hda1 и его запись до преобразования выглядела так: /dev/hda1 / ext2 defaults 1 1 то после преобразования ее нужно изменить следующим образом: /dev/hda1 / ext3 defaults 1 0 Обрати внимание, что мы отключили проверку файловой системы программой fsck. Она больше не нужна, поскольку за целостность системы теперь ответственен журнал. Как будем вести журнал? При работе с ext3 можно выбрать один из режимов журнала: «Журнал» (Journal), «Последовательный» (Ordered) и «Обратная запись» (Writeback). Режим «Журнал» позволяет минимизировать потери при отключении питания и является наиболее медленным изо всех режимов. Он подразумевает запись информации обо всех изменениях метаданных и других компонентов файловой системы. «Последовательный» - более быстрый режим, в нем в журнал записываются только сведения об изменении метаданных, причем непосредственно перед их изменением. Этот режим установлен по умолчанию. Самый быстрый режим – это «Обратная запись», когда журнал фиксирует только сведения об изменениях в файлах данных. Какой режим выбрать? Если твой сервер является файловым (FTP, SMB, NFS, WWW-сервер), то есть таким, который используется для хранения файлов, выбери режим «Журнал» - юзеры будут благодарны. Пусть в этом режиме сервер будет работать чуть медленнее, зато в случае ЧП можно минимизировать потери информации. Во всех остальных случаях нужно установить режим «Последовательный». Последний режим («Обратная запись») использовать не рекомендуется. Для установки нужного режима используется параметр data файла /etc/fstab: # vi /etc/fstab Режим Ordered. Можно явно не указывать, поскольку используется по умолчанию /dev/hda1 / ext3 data=ordered 1 0 Режим Journal для домашнего каталога пользователей /dev/hda2 /home ext3 data=journal 1 0 |