让我抛出我的实际答案:使用 ext4。除了极端的极端情况(例如,大量删除数十万个小文件)之外,您不会看到与 XFS 的读/写差异。
您还可以在 AskUbuntu 等地方找到更多对 ext4 的社区支持,因为它被广泛使用。
XFS 的一个显着缺点是它无法缩小(减小分区大小),因此如果您想减小 XFS 分区大小,则必须进行备份、重新分区/重新格式化、还原。
分机4
这是我在 2012 年的推荐,也是 2017 年推荐的 FS。这个文件系统非常成熟,支持加密(截至 2017 年需要最新的内核),并且对于外部硬盘驱动器(甚至外部 SSD)上的大多数工作负载来说足够快),在数据安全方面也是非常安全的选择。这是一个重要因素,尤其是当您有外部硬盘时,它不像内部硬盘那样受到保护。
例如在笔记本电脑上,即使断电了,您仍然有电池,因此内部驱动器是相当安全的。但是,外部插入的硬盘可能容易断开连接,例如:您拿起笔记本电脑而忘记了连接的驱动器。
XFS
为许多企业工作负载提供良好的性能,可能还有一些桌面工作负载。可能这些边缘情况在外部 USB 硬盘驱动器上不可见,在 USB3.1 接口上使用外部 SSD 可能可见。与断开连接或断电相比,使用 XFS 将某些文件截断为 0 的风险更高,多年来这应该不是问题。XFS 现在是一个强大且快速的文件系统,即使在断电的情况下也是如此。
例如,如果您使用 LUKS,则可以使用 XFS 实现加密。但我不知道 XFS 中对加密的本机支持。
BTRFS
2012 年,我表示“在 1 或 2 年内,我会推荐该文件系统,因为它支持数据和日志的校验和”。在 2017 年,我可以说这个文件系统非常强大,除非你想使用它的 RAID 5-6 支持(因为它你需要一个非常新的内核,所以最好等待 Ubuntu 18.04 LTS)。在外部硬盘上,它比内部硬盘更暴露,BTRFS 将是一个非常强大的解决方案,它具有数据和元数据的本机校验和。但是,如果您只有一个外部硬盘驱动器,它将只能检测损坏的数据但无法修复它们,除非您将其设置为在驱动器上存储每个数据或元数据的 2 个副本。在磁盘丢失的情况下,您当然会失去一切,因此它不是 RAID1。但是如果你有一个损坏的扇区,如果它有一个副本,BTRFS 可以恢复它。BTRFS 支持快照,
它不是我推荐的文件系统,因为它有一些特殊性,比如正确理解磁盘使用情况和可用空间问题(特别是如果您使用压缩选项)。在我使用 BTRFS 的过程中,我也遇到过几次错误,设备上没有剩余空间,这需要一些平衡等。所以新手用户还不能使用它。
答案取决于您的具体要求。
ext4 已成为包括 Ubuntu、Fedora 和 openSUSE 在内的几个流行 Linux 发行版的默认文件系统。ext4 与其前身相比有多项改进,其中包括支持高达 16 tebibytes 的文件(1 tebibytes 等于 1,024 gibibyes,1gibibyte 等于 1.074 gigabytes)和最大卷大小高达 1 Exbibyte。它向后兼容 ext3 和 ext2,从而可以将 ext3 和 ext2 挂载为 ext4。这会稍微提高性能,因为 ext4 的某些新特性也可以与 ext3 和 ext2 一起使用,例如新的块分配算法。
XFS 是一个高度可扩展、高性能的文件系统,最初是由 Silicon Graphics, Inc 设计的。它的创建是为了支持极大的文件系统。XFS 支持的最大文件系统大小为 8 exbibytes 减 1(即 263-1 字节),尽管这受到主机操作系统施加的块限制。32 位 Linux 系统将文件和文件系统大小限制为 16 TB。
有很多关于这个主题的信息,但我会从这里开始并尝试探索你是否想更进一步。
我希望这有帮助。
资料来源:
- http://techie-buzz.com/foss/google-implements-ext4.html
- http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/filesystems.html
| 归档时间: |
|
| 查看次数: |
32974 次 |
| 最近记录: |