Этот раздел содержит часто задаваемые вопросы касательно неполадок, связанных с журналированием.
5.1. | Я получаю паники ядра во время высокой дисковой активности. Как это связано с журналированием? |
Вероятно, что журнал заполняется раньше, чем происходит сброс его на диск. Помните, размер журнала зависит от загруженности диска, а не от размера поставщика данных. Если загрузка диска высокая, вам потребуется раздел большего размера для журнала. См. замечания в разделе Реализация журналирования | |
5.2. | Я допустил некоторые ошибки во время конфигурирования, теперь система не загружается. Можно это как-нибудь исправить? |
Вы либо забыли внести запись (опечатались) в
# cat /boot/loader.conf Если отсутствует запись # gjournal load
GEOM_JOURNAL: Journal 2948326772: ad0s1g contains journal.
GEOM_JOURNAL: Journal 3193218002: ad0s1h contains journal.
GEOM_JOURNAL: Journal 3193218002: ad0s1d contains data.
GEOM_JOURNAL: Journal ad0s1d clean.
GEOM_JOURNAL: Journal 2948326772: ad0s1f contains data.
GEOM_JOURNAL: Journal ad0s1f clean.
# mount -a
# exit
(boot continues)Если же запись о | |
5.3. | Возможно ли отказаться от журналирования и вернуться к моей привычной файловой системе с механизмом Soft Updates? |
Несомненно. Используйте приведенную ниже последовательность действий, которая обращает изменения. Разделы, созданные для поставщиков журналов, могут позже быть использованы для других целей. Залогиньтесь # shutdown now Размонтируйте журналируемые разделы: # umount /usr /var Синхронизируйте журналы: # gjournal sync Остановите поставщиков журналов: # gjournal stop ad0s1d.journal
# gjournal stop ad0s1f.journal Удалите метаданные журналирования со всех задействованных устройств: # gjournal clear ad0s1d
# gjournal clear ad0s1f
# gjournal clear ad0s1g
# gjournal clear ad0s1h Снимите флаг журналирования и установите флаг механизма Soft Updates: # tunefs -J disable -n enable ad0s1d
tunefs: gjournal cleared
tunefs: soft updates set
# tunefs -J disable -n enable ad0s1f
tunefs: gjournal cleared
tunefs: soft updates setСмонтируйте вручную старые (первоначальные) устройства: # mount -o rw /dev/ad0s1d /var
# mount -o rw /dev/ad0s1f /usr Откройте файл /dev/ad0s1f /usr ufs rw 2 2
/dev/ad0s1d /var ufs rw 2 2 И напоследок, удалите строку, загружающую модуль
|
Этот, и другие документы, могут быть скачаны с http://ftp.FreeBSD.org/pub/FreeBSD/doc/.
По вопросам, связанным с FreeBSD, прочитайте
документацию прежде чем писать в
<questions@FreeBSD.org>.
По вопросам, связанным с этой документацией, пишите в рассылку
<doc@FreeBSD.org>.