是否建议将外部驱动器格式化为ext4?


48

我有一个新的2TB外部硬盘驱动器,将用于其他存储和备份。我只会在两台Ubuntu计算机上使用它。建议将驱动器格式化为ext4吗?这样做有什么好处吗?


1
我已经投票了。一个非常好的问题
Anwar 2012年

Answers:


35

我认为您问题的重要部分是

我只会在两台Ubuntu计算机上使用它。

我面临与您同样的困境,选择了EXT4。我选择EXT4的主要原因是:1)EXT4会保留我的文件权限,以及2)EXT4可以更好地管理其上的数据存储(例如,它不需要像NTFS一样经常被整理和“压缩”)。EXT4是一个比NTFS更独立的文件系统。

使用EXT4的唯一缺点是您将无法通过Windows计算机访问其中的数据。但是正如您在问题中说的那样,这将不是问题,因为您仅使用Ubuntu计算机。

恕我直言,使用NTFS的唯一原因是您是否需要使用Windows访问文件系统。如果您不这样做,NTFS确实是一个劣等的文件系统。


1
之前,我已经成功地使用过Windows下的linux分区,如果我没记错的话,也许是ext3,您只需要安装第三方驱动程序,例如ex2ifs等。我想也有支持ext4的程序/驱动程序。对我而言,通常将Windows临时文件,用户,程序等存储在同一物理内部驱动器下的第二个Linux分区中。我将永远不会再使用ntfs!仅当PC开启时linux分区是如此安静的事实……说明了很多!
梅尔西(Melsi)2013年

15

如果仅在这两台计算机上使用它,并且打算在断开USB连接/关闭电源之前正确卸下驱动器,那么可以,强烈建议使用ext4。

  • ext4将比ext3改善性能,特别是在尝试同时写入多个文件或创建大文件时。

  • 如果未正确卸下驱动器,则折中的机会是丢失数据的几率更高。


12
默认情况下,数据每5秒钟在Ext4上提交到磁盘一次,因此,只有在写入后立即卸下驱动器,才可能出现问题。
roslav 2015年

2
我还要补充一点,您可以使用tune2fs将保留的空间减少到零,并允许使用完整的驱动器容量,因为它不是系统驱动器,因此拥有一些保留的空间并不那么重要
barrymac

如果数据丢失的优先级高于性能,您会建议什么?我的印象是ext4中的日记功能比ext3更具弹性,并且绝对优于ext2或没有日记功能的各种FAT格式。
pavon

7

我会推荐。ext4是Ubuntu的默认文件系统,这是有充分理由的。附带的好处是,您可以使用“磁盘工具”以非常强的密码来加密整个驱动器。这样,如果您丢失了外置驱动器(或者被盗了),则您的数据将永远无法被第三方访问。

我在所有内部和外部驱动器上都使用ext4。对于那些需要与朋友的Windows计算机一起使用的驱动器,我将有一个小的FAT或NTFS分区。


5

自从这个问题得到答案以来,Windows对读写ext4的支持已大大提高。例如,请参见Ext2Fsd项目。我要做的是创建一个小的FAT额外分区,其中包含最新版本的Ext2Fsd,以便我可以从其他Windows计算机访问ext4分区(允许)。

我还应该补充一点,将ext4替换为NTFS的另一个很好的理由是Linux对NTFS的支持效率。就我而言,在使用rsnapshot从Ubuntu备份到外部媒体时,转移到ext4可以大大减少递归取消链接目录的时间。


4

我会说不,只是因为为了您自己的方便,将来您可能希望在其他计算机上使用它。(特别是Windows)。

几年前,我和你处于相似的位置。后来,我需要将Windows 7安装为虚拟机,并希望访问外部驱动器上的文件。虽然它通过安装在Windows VM extfs可能,设置不会保存-所以现在每当我需要的Windows,我要做的第一件事就是追捕extfs安装,配置,那么我就可以访问该驱动器。

当然,您可能有99.99999%的人确定您永远不会触摸Windows(如果是这样的话,您会很幸运:-)),但是我的意思是,很难完全判断未来的需求,因此为了避免失去一些好处, d从外部驱动器上的Ext4获得,最好是使用fat32-只是出于兼容性原因。

但是,正如我上面提到的,值得注意的是,您可以在Windows上访问Ext3驱动器(不确定Ext4)–在Windows 7上访问设置它们只是一个麻烦。所以即使我考虑了,这也是一个选择。 ve说。


文件大小限制是多少?
蒂姆(Tim)

2
糟糕的答案。显然说只能在Ubuntu上使用。和FAT ???最大文件大小为4GB,可能是32,000个大块/簇,没有日志...如果您喜欢损坏的文件系统,
一口气

正如我所指出的,我的回答更多地询问您是否可以保证只在* nix机器上使用它。6年前,我一直在这个人的确切位置上-今天,我在包括Windows在内的多个OS中共享驱动器。而且我要指出的是-如果您定期破坏fat32文件系统并丢失文件,则可能应检查使用情况,因为这是不正常的。
chrismou '16

2

答案取决于您的确切要求。

ext4已成为几种流行的Linux发行版(包括Ubuntu,Fedora和openSUSE)的默认文件系统。ext4在其先前版本的基础上进行了几处改进,其中包括支持最大16 TB的文件(1 TB等于1,024吉比特,其中1 GI等于1.074千兆字节),最大卷大小最大为1 EB。它与ext3和ext2向后兼容,因此可以将ext3和ext2挂载为ext4。这将稍微提高性能,因为ext4的某些新功能也可以与ext3和ext2一起使用,例如新的块分配算法。

XFS是一种高度可扩展的高性能文件系统,最初是由Silicon Graphics,Inc.设计的。它是为支持超大型文件系统而创建的。XFS支持的最大文件系统大小为8 exb减去1(即263-1字节),尽管这受主机操作系统施加的块限制的限制。32位Linux系统将文件和文件系统的大小限制为16 TB。

关于此主题有很多信息,但是我会从这里开始,并尝试探索您是否想进一步进行研究。

我希望这有帮助。

资料来源:

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.