Как отключить параметр 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
оттуда.