Отключить ведение журнала в разделе файловой системы ext4

9

Я использую Linux Mint на SSD. Я читал, как одна оптимизация отключить ведение журнала. Тем не менее, когда я запускаю команду:

sudo mke2fs -t ext4 -O ^has_journal /dev/sda1

Я получаю сообщение о том, что диск занят. Ну, конечно, он занят, вот где вся ОС.
Как я могу отключить это?

Энди Джей
источник
1
Как и во всех * nix системах, вам нужно перейти в режим обслуживания с одним пользователем, размонтировать том, а затем внести изменения оттуда. В противном случае другой вариант - перенести накопитель в другую систему, установить его в качестве дополнительного накопителя, оставить его отключенным и продолжить работу оттуда.
Fiasco Labs
Ну, я в значительной степени идиот, поэтому не знаю, как войти в режим одиночного обслуживания. Похоже, я могу сделать это через меню загрузки grub, но я не знаю, как отобразить это меню.
Энди Джей

Ответы:

18

Как написано в manpages mke2fsиспользуется для создания новых файловых систем, а не для изменения существующих.

Я думаю, что инструмент, который вы ищете tune2fs, может использовать тот же параметр:

tune2fs -O ^has_journal /dev/sdXY

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

Возможно, вам придется использовать параметр -f(force). Перед использованием инструмента
сверьтесь с man-страницами man tune2fs(и серьезно сделайте резервную копию).

Baarn
источник
2
@AndiJay, использование команды, которую вы попытались (mke2fs), привело бы к потере всех ваших данных, так как была бы создана новая файловая система, перезаписав существующую. Это эквивалент команды windows "format".
Тердон
1
Я не против, если я все вытереть по ошибке. В машине нет ничего важного.
Энди Джей
1
хорошо, я сделал загрузочный USB-ключ от монетного двора .iso. Я загрузился в режиме восстановления и смог запустить команду tune2fs. У меня вопрос, как я могу подтвердить, что журналирование было фактически отключено?
Энди Джей
3
Если has_journalбольше не присутствует в момент Filesystem featuresвыдачи dumpe2fsили tune2fs -lон выключен. Или просто grep для этого, как это tune2fs -l /dev/sdXY | grep has_journal.
Baarn
2
+1, работал для моего пера-драйва на арке без форсирования. Но я думаю, что вы имеете в виду tune2fs -O ^has_journal /dev/sdXY(забыл 2); это может вызвать путаницу у будущих читателей.
JMCF125