在 ext4 文件系统分区上禁用日志记录

And*_*Jay 11 linux filesystems linux-mint ext4

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

sudo mke2fs -t ext4 -O ^has_journal /dev/sda1
Run Code Online (Sandbox Code Playgroud)

我收到一条错误消息,说驱动器正忙。嗯,当然它很忙,这就是整个操作系统的所在。
我怎样才能禁用它?

Baa*_*arn 22

如联机帮助页中所述mke2fs,用于创建新文件系统,而不是更改现有文件系统。

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

tune2fs -O ^has_journal /dev/sdXY
Run Code Online (Sandbox Code Playgroud)

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

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

  • 如果在您发出 `dumpe2fs` 或 `tune2fs -l` 时 `filesystem features` 中不再存在 `has_journal`,它就会被关闭。或者像这样简单地grep它`tune2fs -l /dev/sdXY | grep has_journal`。 (3认同)
  • @AndiJay,使用您尝试的命令 (mke2fs) 会导致您丢失所有数据,因为会创建一个新的文件系统,覆盖您现有的文件系统。它相当于 windows 的“格式化”命令。 (2认同)
  • +1,无需强迫即可在 Arch 上为我的笔式驱动器工作。但我认为你的意思是`tune2fs -O ^has_journal /dev/sdXY`(忘了2);这可能会给未来的读者带来困惑。 (2认同)