Отключить ведение журнала в разделе файловой системы 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(и серьезно сделайте резервную копию).


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
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.