我有一个小型“救援”系统(16MB),我将其作为 ramdisk 启动到 ram 中。我准备的initrd磁盘需要格式化。我认为 ext4 会做得很好,但显然,使用日志或其他高级 ext4 功能是没有意义的。
如何创建最小的 ext4 文件系统?
- 没有日记
- 没有任何lazy_init
- 没有任何扩展属性
- 没有acl 没有大文件
- 无需调整支撑大小
- 没有任何不必要的元数据
可能是最简单的最小文件系统?
我有一个小型“救援”系统(16MB),我将其作为 ramdisk 启动到 ram 中。我准备的initrd磁盘需要格式化。我认为 ext4 会做得很好,但显然,使用日志或其他高级 ext4 功能是没有意义的。
如何创建最小的 ext4 文件系统?
可能是最简单的最小文件系统?
请原谅我挑战您的要求,但是您想通过关闭这些功能来实现什么目的?磁盘空间?表现?...?
我很难理解为什么你想要一个可写的文件系统而不想要日志的安全性,或者为什么你想要使用 ext4 作为只读文件系统。
小型只读的 squashfs 文件系统对于恢复系统来说是一个更安全的选择,并且在大多数情况下比 ext4 更小、更快。
mke2fs -t ext4 -O ^has_journal,^uninit_bg,^ext_attr,^huge_file,^64bit [/dev/device or /path/to/file]
man ext4
包含很多可以禁用的功能(使用^
)。这里正确的答案是根本不使用虚拟磁盘。
您所描述的是一个实时系统。多年来,没有任何理智的 Linux live 系统设置使用 ramdisk ,因为它更好:
或者: