我即将向我的一台构建机器添加一个新的(虚拟)磁盘,该磁盘在我无法控制的 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