问题描述
我有一个新的2TB外置硬盘,我将用于额外的存储和备份。我只会在两台Ubuntu机器上使用它。是否建议将驱动器格式化为ext4?这样做有什么好处吗?
最佳解决办法
我认为你问题的核心部分很重要
I will only use it on two Ubuntu machines.
我遇到了和你一样的困境,并选择了EXT4。我选择EXT4的主要原因是因为1)EXT4将保留我的文件权限,2)EXT4更好地管理其上的数据存储(例如,它不需要经常进行碎片整理,”coddled”就像NTFS一样)。 EXT4是比NTFS更多的self-reliant文件系统。
使用EXT4的唯一不利之处是您将无法通过Windows计算机访问其中的数据。但正如您在问题中所说,这不会是一个问题,因为您只使用Ubuntu机器。
恕我直言,使用NTFS的唯一原因是你需要使用Windows访问文件系统。如果不这样做,NTFS实际上是一个劣质的文件系统。
次佳解决办法
如果您只在这两台机器上使用它并计划在断开USB连接之前正确卸载驱动器,那么是的,强烈建议使用ext4。
-
ext4将提供比ext3更高的性能,特别是在尝试同时写入多个文件或创建大文件时。
-
如果未正确卸载驱动器,则权衡数据会略微增加。
第三种解决办法
我推荐它。 ext4是Ubuntu的默认文件系统。作为附带好处,您可以使用磁盘工具以非常强的密码加密整个驱动器。这样,如果您丢失了外部驱动器(或者它被盗),第三方就无法访问您的数据。
我在所有驱动器上使用ext4,内部和外部。对于那些需要与朋友的Windows机器一起工作的驱动器,我将有一个小的FAT或NTFS分区。
第四种办法
我会说不,只是因为,为了您自己的方便,您可能希望将来在其他机器上使用它。 (特别是Windows)。
几年前我和你的位置相似。后来,我要求将Windows 7安装为虚拟机,并希望访问外部驱动器上的文件。虽然可以通过在Windows VM上安装extfs来实现,但设置无法保存 – 所以现在每当我需要Windows时,我要做的第一件事就是搜索extfs安装程序,配置,然后我就可以访问驱动器了。
当然你可能有99.99999%肯定你永远不会触摸Windows(幸运的是,如果是这样的话:-))但我的观点是,很难完全判断未来的要求,所以为了失去你的一些好处’ d从外部驱动器上获取Ext4,你可能最好使用fat32 – 只是出于兼容性原因。
但是,正如我上面提到的,值得注意的是你可以访问Windows上的Ext3驱动器(不确定Ext4) – 在Windows 7上设置访问它们只是一个麻烦。所以它是一个选项,即使我给了我什么我说。
第五种办法
自从这个问题得到答案以来,Windows对读取和写入ext4的支持已经大大改善。例如,参见Ext2Fsd项目。我所做的是创建一个包含最新版Ext2Fsd的小额外FAT分区,以便我可以从其他Windows计算机访问ext4分区(允许权限)。
我还要补充一点,将ext4更喜欢NTFS的另一个好理由是对NTFS的linux支持效率。在我的例子中,当使用rsnapshot从Ubuntu备份到外部媒体时,转移到ext4大大减少了递归取消链接目录所花费的时间。
第六种办法
答案取决于您的确切要求。
ext4已经成为几个流行的Linux发行版的默认文件系统,包括Ubuntu,Fedora和openSUSE。 ext4与其前身相比有几项改进,其中包括支持高达16 tebibytes的文件(1 tebibytes等于1,024 gibibyes,1gibibyte等于1.074 gigabytes),最大卷大小高达1 Exbibyte。它向后兼容ext3和ext2,可以将ext3和ext2安装为ext4。这将略微提高性能,因为ext4的某些新功能也可以与ext3和ext2一起使用,例如新的块分配算法。
XFS是一个高度可扩展的high-performance文件系统,最初是在Silicon Graphics,Inc。设计的。它的创建是为了支持极大的文件系统。 XFS支持最大文件系统大小为8 exbibytes减去1(即263-1字节),但这受到主机操作系统强加的块限制。 32位Linux系统将文件和文件系统大小限制为16 tebibytes。
关于这个主题有很多信息,但我会Start Here并尝试探索你是否想要进一步。
我希望这有帮助。
资料来源:
-
http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/6/html/6.0_Release_Notes/filesystems.html