在安装 CentOS 6 期间,我想设置在 ext4 分区上创建的 inode 数量。有办法吗?我找不到解决方案。
用例示例:我知道我将拥有一个 120GB 的磁盘,并且我将把它挂载在 /var,但是我有一个应用程序会写入大量的文件所以我必须在安装/设置时增加 inode。因此我想在安装时传入更合适的 inode 大小。这样我就不会遇到 40% 的磁盘使用率和 100% 的 inode 使用率。
提前致谢!
答案1
嗯,一个明显的解决方案就是在安装期间将要用作 /var 的分区保留为未分配空间(使用自定义/手动磁盘布局选项来获取 Disk Druid 或现在的任何内容)。安装后,使用您想要的任何 inode 选项执行 mkfs,将其添加到 /etc/fstab,就可以了。
答案2
正如 cjc 所建议的那样,手动执行一次应该非常容易,但我认为您想要多次执行此操作,否则您就会直接这样做。
如果您使用 Kickstart,则可以使用标志在“part”声明中指定文件系统使用类型--fsprofile
。使用类型实际上内置于mke2fs
并由 控制/etc/mke2fs.conf
。查看其手册页以获取更多信息。如果 Kickstart 允许您将任意选项传递给命令,那就太好了mkfs
,但它似乎没有。