我正在简化一系列 EL6.2(RHEL、CentOS、SL 等)系统的启动过程。对于增长/数据分区,我更愿意使用 XFS 而不是 ext4。但是,我希望对传递给创建分区的选项有一定的控制权。mkfs.xfs
我通常会在服务器构建后创建此分区,这样我就可以拥有这种控制权。但这应该真正实现自动化。
创建 400GB 的手动 XFS 分区时,我通常使用如下命令字符串:
mkfs.xfs -f -L /data -d agcount=100 -l size=128m,version=2 /dev/cciss/c0d1p0
使用/etc/fstab
如下挂载选项:
LABEL=/data /data xfs noatime,logbufs=8,logbsize=256k,nobarrier 1 2
我怎样才能将类似的东西内置到 anaconda kickstart 安装过程中,而不必将其放置在 %post 中?
答案1
创建文件系统的选项仅限于kickstart 文档(特别是part
、logvol
和raid
命令)。通常假设您对创建文件系统时的默认选项感到满意。如果您需要更高级的功能,则需要使用%pre
或%post
部分直接调用 mkfs.xfs。
答案2
在 Kickstart 期间指定非默认 mkfs 选项的唯一方法是使用命令--fsprofile
的标志part
。不幸的是,这要求文件系统特定的 mkfs 具有“使用类型”功能。使用mke2fs
,这是一个-T
引用 的标志/etc/mke2fs.conf
。对于 XFS,呃……
但也许这可以为你指明正确的方向。
哦,还--fsoptions
允许您指定安装选项。