我最近遇到了几台服务器,它们的 /boot 分区采用不同的“策略”(顺便说一下,总是作为 /dev/sda1, 512M)
有些服务器将 ext2 用于 /boot,有些将 ext3 用于 /boot,而对于后者,有些服务器关闭了日志功能或关闭了日志功能并添加了同步选项。我不会考虑 relatime 和类似选项,因为我认为这些 atime 选项与此无关。
在关闭 /boot 分区的日志功能的情况下,ext2 分区和 ext3 分区之间是否存在重要且相关的差异?我认为在线文件系统增长和 htree 对 /boot 分区毫无用处,我也看不出 ext3 还比 ext2 有什么优势。
如果没有日志记录,是否推荐“同步”选项?
在发生崩溃/崩溃/错误或性能方面,这些设置在管理的简易性方面是否比其他设置更突出?
对于如此小(512MB)的 /boot 分区,是否有任何关于其分区/格式类型的普遍共识?
答案1
从功能角度来看,ext3是ext2 + 日志功能。
使用不带日志功能的 ext3 意味着使用 ext2 文件系统,但使用较新的代码库(ext3 的代码库)。
但是,没有理由不能使用 ext4 作为启动分区,因为 Grub 多年来一直支持它。
启动分区的 512 MB 限制是某些非常古老的 BIOS 的遗留问题,这些 BIOS 无法从大于 512 MB 的分区启动。您不能将任意大小用作启动分区,但任何超过 512-1024 MB 的分区都是过度的。