在ext4文件系统分区上禁用日记功能


9

我在SSD上运行Linux Mint。我已经读过一种优化是禁用日记功能的方法。但是,当我运行命令时:

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

我收到一条错误消息,说驱动器正忙。好吧,当然很忙,那就是整个操作系统所在的位置。
如何禁用此功能?


1
与所有* nix系统一样,您必须进入单一维护用户模式,卸载卷,然后从那里进行更改。否则,另一个选择是将驱动器移交给另一个系统,将其安装为辅助驱动器,将其挂载并从那里进行操作。
Fiasco Labs

好吧,我几乎是个白痴,所以不确定如何进入单一维护用户模式。看来我可以通过grub引导菜单来执行此操作,但是我不知道如何显示该菜单。
Andi Jay

Answers:


18

如手册中所写,mke2fs用于创建新文件系统,而不更改现有文件系统。

我认为您正在寻找的工具是tune2fs,它可以使用相同的参数:

tune2fs -O ^has_journal /dev/sdXY

无论做什么,在使用文件系统之前都要进行备份。

您可能必须使用-f(force)参数。在使用该工具之前,
请查阅联机帮助页man tune2fs(认真备份)。


2
@AndiJay,使用您尝试的命令(mke2fs),将导致您丢失所有数据,因为将创建一个新的文件系统,覆盖现有文件系统。它等效于Windows“格式”命令。
terdon 2012年

1
我不介意我误擦了所有东西。机器上没有什么重要的。
Andi Jay

1
好的,我从薄荷.iso上制作了一个可启动的USB密钥。我启动到恢复模式,并且能够运行tune2fs命令。我的问题是,如何确认日志记录实际上已关闭?
安迪·杰伊

3
如果has_journalFilesystem features您发出问题dumpe2fs或将tune2fs -l其关闭时不再存在。或者只是像这样grep tune2fs -l /dev/sdXY | grep has_journal
巴恩2012年

2
+1,为我在Arch上的笔式驱动工作而没有强迫。但是我想你的意思是tune2fs -O ^has_journal /dev/sdXY(忘记了2);这可能会给未来的读者带来困惑。
JMCF125 2014年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.