我应该如何为构建服务器创建和使用文件系统?

我应该如何为构建服务器创建和使用文件系统?

我即将向我的一台构建机器添加一个新的(虚拟)磁盘,该磁盘在我无法控制的 VM 主机上运行。这将用于从其他地方(Web 服务器或 Git 存储库)获取的源代码(Yocto 发行版)编译大量源代码(Yocto 发行版)。

许多小文件和一些非常大的文件的读写速度是我最重要的考虑因素。 长期数据完整性并不重要,因为一切都可以轻松地重新创建:例如,当出现意外断电时,我可以轻松地丢失文件。

我想我将使用ext4文件系统,尽管如果有明显的好处,我愿意考虑其他类型。

我应该使用哪些mkfs标志以及哪些安装选项?

有一个类似的,但很旧关于服务器故障的问题;我想要一些与 2021 年相关的建议。

答案1

我目前的做法是

mkfs.ext4                                       \
    -e remount-ro                               \
    -E num_backup_sb=0                          \
    -m 0                                        \
    -O sparse_super2,uninit_bg                  \
    "$PARTITION"

我尝试过-O ^has_journal,但我的内核不允许没有日志的 Ext4。

我已经使用以下选项安装了它/etc/fstab

noatime,data=writeback,barrier=0,nombcache

相关内容