Ubuntu 16.04 занимает много времени для начальной загрузки использования btrfs и персистентных журналов

Я использую btrfs файловая система и я создали /var/log/journal directory иметь персистентные журналы. Но Ubuntu 16.04 начала занимать так много времени для начальной загрузки.

Я имею, работал systemd-analyze plot > boot.svg в моем корневом каталоге и открытый изображение и видел это systemd-journal-flush.service брал вину приблизительно с 50 секундами.

Что я должен сделать для ускорения начальной загрузки?enter code here

0
задан 12 October 2016 в 17:48

1 ответ

Как замечено в этот фиксация systemd, копия на записи (COW) btrfs замедляет доступ журнала.

можно отключить COW на каталоге журнала для фиксации медленных времен доступа журнала.

Вот то, как я сделал:

Остановка журналировала сервис, поскольку мы переместим его каталог.

sudo systemctl stop systemd-journald

Перемещение журнал

sudo mv /var/log/journal /var/log/journal-1

Создает новый каталог

sudo mkdir /var/log/journal

журнала, Отключают COW на новом каталоге журнала. Команда только работает на файлы, созданные после команды.

sudo chattr +C /var/log/journal

Перемещение журнал назад

sudo cp -a /var/log/journal-1/* /var/log/journal

Удаляет старый systemd-journald

sudo systemctl start systemd-journald

Перезапуска каталога

sudo rm -rf /var/log/journal-1

, который Вы можете cd в /var/log/journal/ и выполнять lsattr, чтобы проверить, отключили ли Вы COW. Последний рак означает, что COW был отключен.

1
ответ дан 28 September 2019 в 10:13

Другие вопросы по тегам:

Похожие вопросы: