我将使用 SeaBIOS 手动从 KVM VPS 上的 ISO 映像安装 Arch Linux。我计划使用 grub2 作为引导加载程序。
我的 VPS 不会保存需要备份的重要数据。我不需要快照。如果它发生故障并清除了磁盘上的所有数据,我只需重新安装它。应用程序不是磁盘 I/O 密集型的。大多数活动与网络相关。我想要一个轻量级文件系统。
VPS 提供商宣传采用 SSD 存储(但我不确定我的 VPS 是否采用 SSD 硬件)。
在选择正确的文件系统时,我应该考虑哪些因素?我猜我可能不需要日志文件系统。(我确实想要一个 Linux 内核中的文件系统。)在我的处境下,我应该考虑哪些最佳选择?
我还没有完成 VPS 安装,但我相信文件系统选择将包括 btrfs、vfat、ext2、ext3、ext4、xfs、reiserfs 以及可能更多。事实上,除非 KVM 虚拟化环境施加限制,否则我应该可以使用此处列出的所有文件系统:
答案1
日志不会对你造成伤害,只会有所帮助。这些天我甚至为 使用了日志文件系统/boot
。
ext4 和 XFS 是两个主要竞争者。ext3 或 ext2 不值得担心;它们实际上已经过时了。ReiserFS(版本 3)实际上也已经过时了,其后继者 Reiser4 不太可能被添加到 Linux 中。
XFS 或 ext4 都可以很好地满足您的需求,尽管 XFS 可以处理更大的目录和更大的文件系统大小。我目前创建了 XFS 分区以及 XFS /boot 分区(或者在稍旧的发行版(如 CentOS 7)上创建 ext4 /boot 分区)。
我不会为虚拟机使用 btrfs。它只是带来了太多的复杂性。您可能会考虑将它用于虚拟机管理程序、存储服务器、笔记本电脑等,但对于简单的虚拟机来说,它通常是过度的。
答案2
对于这种要求和轻量级工作负载,基本上任何现代文件系统都足够了。无论如何,我真的建议使用 ext4 或 xfs:它们非常普及且可靠。