只能连接到 Linux 的外部驱动器的文件系统

wzz*_*zrd 3 linux xfs filesystems ext4 ext3

我刚买了一个新的 500GB 外置硬盘。大多数时候我只在这些东西和一些电影上存储操作系统 ISO。无论如何,大文件有时会超过 4GiB,因此 FAT 是不可能的。

所以,我想知道。我的旧外置硬盘是 NTFS 格式的,因为它有时必须能够连接到 Windows boxen。这个新硬盘没有这个要求。NTFS 仍然是最佳选择吗?ext{2,3,4} 文件系统之一是否是可移动磁盘的不错选择?是否有我不知道的文件系统符合要求?

这里的“账单”将是一个稳定的文件系统,它能够在不干净的断开连接中幸存下来,速度快,可以处理超过 4GiB 的文件,并且至少可以在 2.6.28 及更高版本的内核上使用。

更新:我没有考虑 xfs,它的大文件系统支持很有趣。我将查看我使用的操作系统/内核(RHEL5、CentOS5、Ubuntu 9.04 和 8.04、Fedora11),看看这些内核是否支持 xfs。我想我记得其中一些(发行版)默认不支持它,但话说回来,也许我在这里将 jfs 误认为 xfs。

同步选项也很有趣,但这意味着在我的所有机器上为这个设备创建 UDEV 规则,这不是一个大问题,但仍然是我必须记住的事情。

最后,采用 xfs 和同步选项,我想知道 xfs 的性能提升和同步选项的性能下降是否会比 - 仍然相当有限 - USB 接口显着。

Mar*_* M. 7

我个人到处都使用 XFS(听起来像是供个人使用)。

在管理决策中,大小并不重要,对于 500GB 的磁盘,您远不及任何文件系统的限制(大卫施密特指出的 FAT 除外)。不要考虑 NTFS,它可能有读取支持,但在 linux 下使用 NTFS 是完全错误的。

我仍然会继续使用 ext3,它经过了良好的测试,并且拥有最大的工具集,以防您的数据发生问题。


Hof*_*ofa 6

我会选择 ext3,放手。我听说 ext4 还不是那么稳定(如果我错了,请不要射击我)它有日志记录,所以不干净的断开连接应该不是问题。

在 ext3 上,总是有一部分磁盘是隐藏的 (5%)。这是为了当根驱动器被淹没时,您仍然可以以运行级别 1 登录以删除一些数据。在外部硬盘驱动器上,您可以将其切换为 1%(安全起见):

# tune2fs -m 1% /dev/sdb1
Run Code Online (Sandbox Code Playgroud)

  • 不,你*不想*想要那样做。ext3 保留该空间有两个原因,为 root 保留空间,*更重要的是,在驱动器接近容量和碎片成为更大问题时提供良好的性能。减少或删除 ext3 驱动器上的保留空间(几乎)从来都不是一个好主意。 (2认同)

Dav*_*itt 5

文件系统几乎无关紧要。不过,您想挂载文件系统“同步”。这会降低您的写入性能,但您可以确保在cp完成后写入所有数据。

当然,mount -o remount,async如果您想暂时获得性能,那是您的朋友。

为了实际给出一个具体的答案,我建议使用 ext3data=journalsyncmount 选项。