在 Ubuntu 14.04 中禁用日记功能?

Utn*_*ubu 14 ext4 shredding

我安装了 Xubuntu(有时运行 Cinnamon,但我离题了)并希望禁用日志功能,以便更有效地粉碎 ext4 系统分区(非系统/应用程序数据位于 NTFS 分区上)。如何做到这一点?

Rin*_*ind 17

  • 无论您做什么,请在使用文件系统之前进行备份!
  • 在使用之前检查联机帮助页(man tune2fs)!
  • 这仅适用于 ext 文件系统!

要禁用日志,您可以使用(其中 XN 指向您的分区字母和数字):

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

从手册页:

tune2fs - 调整 ext2/ext3/ext4 文件系统上的可调文件系统参数

选项:-O [^] 功能[,...]

设置或清除文件系统中指示的文件系统功能(选项)。可以通过用逗号分隔功能来清除或设置多个文件系统功能。以插入字符 ('^') 为前缀的文件系统功能将在文件系统的超级块中被清除;没有前缀字符或以加号字符 ('+') 为前缀的文件系统功能将被添加到文件系统中

...

has_journal
Run Code Online (Sandbox Code Playgroud)

使用日志来确保文件系统的一致性,即使在不正常关机的情况下也是如此。设置文件系统功能相当于使用 -j 选项。

您可能还需要...

选项:-f

即使出现错误,也强制 tune2fs 操作完成。当从具有外部日志(或已损坏以致看起来具有外部日志)但该外部日志不可用的文件系统中删除 has_journal 文件系统功能时,此选项很有用。

警告:在没有首先重播外部日志的情况下从未完全卸载的文件系统中删除外部日志可能会导致严重的数据丢失和文件系统损坏。


文件系统需要卸载或处于只读模式。从 grub 提示符:“高级选项”->“恢复模式”->“Drop to a root shell prompt”或使用 Live DVD。