在 kickstart 安装期间修改 XFS 文件系统创建参数

在 kickstart 安装期间修改 XFS 文件系统创建参数

我正在简化一系列 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 文档(特别是partlogvolraid命令)。通常假设您对创建文件系统时的默认选项感到满意。如果您需要更高级的功能,则需要使用%pre%post部分直接调用 mkfs.xfs。

答案2

在 Kickstart 期间指定非默认 mkfs 选项的唯一方法是使用命令--fsprofile的标志part。不幸的是,这要求文件系统特定的 mkfs 具有“使用类型”功能。使用mke2fs,这是一个-T引用 的标志/etc/mke2fs.conf。对于 XFS,呃……

但也许这可以为你指明正确的方向。

哦,还--fsoptions允许您指定安装选项。

相关内容