您使用哪种 UNIX 文件系统并推荐用于服务器?

您使用哪种 UNIX 文件系统并推荐用于服务器?

在 Windows 世界中,NTFS 是王者,但在 UNIX 世界中,如今有很多选择:HFS+、ext3、ext4、zfs(可能)、reiserfs、reiser4 等。

您对此有何建议、为什么以及您对此有何评论?

答案1

对于 Linux,我在 LVM 上使用 ext3。使用 LVM 后,如果我需要更多空间,可以轻松扩展分区。虽然有更多选择,但我的需求从未极端到需要进行性能测试来确定哪种方案最适合我的情况。

我坚持使用 ext3 的部分原因是——作为多种 Linux 的默认文件系统——它将是在各种不同情况下经过最彻底测试的文​​件系统之一。

有特殊需求的人(例如高性能服务器,或者需要保存大量文件或主要保存非常小的文件或主要保存巨大文件的文件系统)应该尝试几个不同的文件系统,看看哪个更能满足他们的需求。

答案2

如果您使用 UPS,并且非常有信心不会突然断电或其他情况迫使计算机硬关机,那么在许多情况下我都会推荐使用 XFS。它对于大多数用途来说都很快,尽管它在一次处理许多小文件时有一些缺点。但是,如果发生不受控制的关机,它往往会丢失数据。此文件系统在 Linux 和 IRIX 中可用。

Ext3 是最“稳定”的选择,它已在 Linux 中存在多年,而且长期以来几乎没有出现任何错误。它确实存在一些性能和空间效率方面的损失,主要是因为它是基于块而不是基于范围的。此文件系统在 Linux 中可用。

我个人使用的是 ReiserFS (3),因为它在发生不受控制的关机(我的笔记本电脑经常发生这种情况)时非常稳定,并且节省空间且速度快。但是,如果它确实遇到问题,多个文件的内容可能会混在一起 - 这可能是一个安全问题。(相比之下,XFS 会将损坏的文件归零。这使恢复更加困难,但更安全)。此文件系统在 Linux 中可用。

我建议避免使用 Reiser4。虽然它速度很快,但很不稳定(而且越来越不稳定),部分原因是它被官方内核拒绝并且是在树外维护的。

ZFS 是该领域的新手。它性能出色、功能丰富,但相对来说尚未经过测试。它确实有许多有用的方面,其中最大的一个就是快照。这可用于对文件系统进行快照,当备份程序存档其数据时,快照将保持一致。此文件系统在 Solaris 和(在一定程度上)NetBSD 中可用。

此外,虽然它不是文件系统,但对于任何基于 Linux 的服务器,我建议将任何文件系统分层在逻辑卷管理器 LVM 之上。它使磁盘管理变得容易得多。EVMS(内部使用 LVM)也是一个选项,使用起来稍微容易一些,但一段时间以来几乎没有维护。

答案3

在 Solaris 上,如果可以使用 zfs,那么它就是明显的赢家。

在 Linux 上,如果 xfs 不容易获得(例如 RedHat Enterprise / CentOS),则 ext3 显然是赢家。

在 Linux 上,如果 xfs 可用,它显然是赢家。

Reiserfs 从未成熟到可以用于正式用途,现在也永远不会成熟。目前唯一一个正在开发并试图接近其功能的文件系统是 btrfs。

答案4

计划用途是什么(和操作系统是什么?用于启动驱动器还是用于文件存储?

例如,如果运行 Mac,则需要使用 HFS+ 或 UFS 作为可启动驱动器。

ZFS 会降低性能,但会增加数据的完整性,提供类似 RAID 的功能,并允许您在不同大小的磁盘上创建单个卷。

相关内容