Как отключить параметр ext4 has_journal на выделенном сервере?

У меня Ubuntu 10.04 выделенный сервер с SSD-накопителем. Поэтому я хочу отключить журнал файловой системы.

Обычно это можно сделать так: "tune2fs -O ^has_journal /dev/md2". Однако корневая файловая система находится в режиме чтения-записи, поэтому tune2fs печатает ошибку. "-F" не работает.

Возможно, во время загрузки есть какой-нибудь скрипт, который выполняется с монтированной корневой файловой системой только для чтения. Так что я могу добавить вышеуказанную команду к этому сценарию.

Кстати, я могу переустановить ОС, но ext2 не доступен. Веб-страница администратора провайдера сервера не позволяет передавать параметры создания раздела при переустановке ОС.

1 ответ

Решение

Вы сможете перемонтировать корневой раздел только для чтения, если сможете позволить себе отключить достаточно сервисов на несколько минут. использование lsof +f -- / узнать, в каких программах открыты файлы для записи. В частности, если /var/log находится в корневом разделе, вам придется отключить ведение журнала; а также /tmp лучше быть на tmpfs или в отдельной файловой системе.

Если ваш хостинг-провайдер предоставляет вам консольный доступ, вы можете передать init=/bin/sh в командной строке ядра (запускается оболочка вместо init) и беги tune2fs оттуда.

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