Metiu Asked: 2009-09-24 03:05:55 +0800 CST2009-09-24 03:05:55 +0800 CST 2009-09-24 03:05:55 +0800 CST 在 Linux 上存储照片的最佳文件系统 [关闭] 772 我有 200 多张照片,通常保存在我的主计算机上,以便它们始终可用。文件大小范围从 2-3MB JPG 到 10-12MB RAW 文件。 我认为可以放弃不错的旧 ext3 以支持新技术文件系统(想想范围和延迟分配......)。 ext4 可能是一个不错的选择,但我担心它的年龄太小(我在 Ubuntu Jaunty/kernel 2.6.28 上遇到过锁定) 我正在考虑使用 xfs 或 jfs,它们都使用范围。 一个比另一个有明显的优势吗? TIA linux xfs ext4 0 个回答 Voted Best Answer kmarsh 2009-09-24T03:50:25+08:002009-09-24T03:50:25+08:00 XFS 通常更快,但对最新内核的测试表明,这种质量已经过时了。但是,更快并不总是更好。 对我来说,照片是有价值的档案,所以我会使用最兼容、最受支持、可用的日志文件系统,那就是 ext3(尽管我会接受我刚刚描述的 reiserfs 的论点)。 quaie 2009-09-24T03:54:39+08:002009-09-24T03:54:39+08:00 为安全而选择 ext3(它已经成熟并且表现良好)xfs 是另一个不错的选择,尽管直到现在我还没有机会恢复损坏的 xfs 分区:) ewwhite 2009-09-24T05:31:33+08:002009-09-24T05:31:33+08:00 我会选择 XFS 只是因为有大量文件和集合的总大小。这是外部驱动器还是内部驱动器? asdmin 2009-09-24T04:50:04+08:002009-09-24T04:50:04+08:00 使用 XFS 非常适合存储大文件,但请注意:永远不要在 XFS pendrive 仍然安装时将 USB 电缆从计算机中拔出,它很有可能会破坏/损坏您的 XFS 文件系统。 您还应该考虑加密文件系统。现有的各种方法,我的最佳实践是下面的脚本: $ cat bin/encmount HASH=`/usr/sbin/sha256 -x` echo 0 `/sbin/blockdev --getsize $1` crypt aes-plain $HASH 0 $1 0 | /sbin/dmsetup create $2 用法: $ sudo sh bin/encmount /dev/sdb1 encpen Enter passphrase: 然后,您可以将 /dev/mapper/encpen 挂载为块设备,而 /dev/sdb1 (我的原始 pendrive 路径)被加密。当然,有必要在新创建的块设备(/dev/mapper/encpen)之上创建一个 XFS 文件系统,并且在此过程中原始块设备内容(在本例中为 /dev/sdb1)会被粉碎。 确保在拔出 pendrive 之前执行这些命令: umount /dev/mapper/encpen dmsetup remove encpen 您的另一个选择是使用 ext2/ext3,因为有Ext2 IFS For Windows让 Windows 以 ext2 读取/写入您的文件系统,但在这种情况下,您失去了 XFS 大文件处理的性能增益,并且无法加密驱动器. 始终备份您的数据,例如,我始终将 2 个数据备份保存在 2 个不同的地方,它们都不靠近备份对象的站点。备份也应加密。 此致
XFS 通常更快,但对最新内核的测试表明,这种质量已经过时了。但是,更快并不总是更好。
对我来说,照片是有价值的档案,所以我会使用最兼容、最受支持、可用的日志文件系统,那就是 ext3(尽管我会接受我刚刚描述的 reiserfs 的论点)。
为安全而选择 ext3(它已经成熟并且表现良好)xfs 是另一个不错的选择,尽管直到现在我还没有机会恢复损坏的 xfs 分区:)
我会选择 XFS 只是因为有大量文件和集合的总大小。
这是外部驱动器还是内部驱动器?
使用 XFS 非常适合存储大文件,但请注意:永远不要在 XFS pendrive 仍然安装时将 USB 电缆从计算机中拔出,它很有可能会破坏/损坏您的 XFS 文件系统。
您还应该考虑加密文件系统。现有的各种方法,我的最佳实践是下面的脚本:
用法:
然后,您可以将 /dev/mapper/encpen 挂载为块设备,而 /dev/sdb1 (我的原始 pendrive 路径)被加密。当然,有必要在新创建的块设备(/dev/mapper/encpen)之上创建一个 XFS 文件系统,并且在此过程中原始块设备内容(在本例中为 /dev/sdb1)会被粉碎。
确保在拔出 pendrive 之前执行这些命令:
您的另一个选择是使用 ext2/ext3,因为有Ext2 IFS For Windows让 Windows 以 ext2 读取/写入您的文件系统,但在这种情况下,您失去了 XFS 大文件处理的性能增益,并且无法加密驱动器.
始终备份您的数据,例如,我始终将 2 个数据备份保存在 2 个不同的地方,它们都不靠近备份对象的站点。备份也应加密。
此致