分区的文件系统类型[关闭]


8

我要在装有Windows 7的笔记本电脑上进行双引导安装Ubuntu1 10.04。

  1. 对于各种可能的分区(例如/,home,/ boot,swap和其他可能想到的分区),建议使用哪种文件系统类型(例如ext2,ext3,ext4,ReiserFS以及可能想到的任何东西),为什么?
  2. ext4是否现在足够稳定,可以用于Ubuntu中的分区以及Windows和Ubuntu之间的共享分区?
  3. 对于每个分区的文件系统,建议使用哪些日记选项(写回,有序和日记)?

谢谢并恭祝安康!


3
AFAIR,Windows ext(ext2fs)驱动程序不支持ext4,除非它带有ubuntu安装程序中不是默认选项的特定选项(关于扇区大小和某些其他技术细节)。
crasic 2011年

1
注意:请勿将Ext3或Ext4用于固态驱动器。该日志会增加驱动器的磨损,几乎没有收益。
内森·奥斯曼

1
@乔治:如何确定我的硬盘是否为固态?
蒂姆(Tim)

1
@Tim: System->Administration->Disk Utility
内森·奥斯曼

@乔治:谢谢!但是那是什么操作系统?我在Windows 7和Ubuntu 8.10下都找不到它。
蒂姆(Tim)

Answers:


11

假设您已经在Wikipedia,Ubuntu论坛,Linux论坛,Linux网站中检查了有关此非常常见的问题,那么我在这里为您提供一些常见问题的快速细分:

要点1

您已经知道ext4是ext3的增强版本,而ext2是ext2的增强版本。您猜对了,ext(扩展文件系统)是Minix File系统的更好实现。

我只是复制粘贴很多在Wikipedia / ubuntu + linux论坛/ etc ...中发现的东西,因为它很容易找到,但是要想找到要点,需要大量阅读。

Ext-解决了Minix系统中发现的2个大问题:

  • 最大分区大小
  • 文件名长度限制为14个字符

Ext2-添加了Ext缺少的几件事:

  • 支持单独访问
  • Inode修改和数据修改时间戳

Ext3-添加了Ext2缺少的更多功能:

  • 日记文件系统
  • 在线文件系统的增长
  • Htree索引Ext3中缺少的较大目录
  • 整体性能更快

Ext4-添加了一堆东西,包括但不限于:

  • 大文件系统:支持最大1 EB的卷和最大16 TB的文件。
  • 打破ext3中32,000个子目录的限制。
  • 更快的文件系统检查
  • 多块分配器

ReiserFs-很好的文件系统,显示出了潜力,几年前我进行了测试。例如,您可以看到最终用户与Ext3之间的速度差异。但是经过一些“问题”之后,从事文件系统工作的公司不得不进行一些更改。真是可悲的故事。无论如何,目前的最后一个问题是缺少用于它的工具。

Reiser4-不容易使用,但是如果可以将其称为ReiserFS,则为“版本2”。尚未测试,但一些基准测试显示出良好的进展。

BtrFS-每个人的私生子。这个文件系统充分利用了Ext3,Ext4,ReiserFs和Reiser4添加的糖,以及巧克力和PRESTO!你有一些超级突变忍者系统。这不是一个稳定的文件系统,但是它显示了很多潜力,并且具有一些非常惊人的基准。您可以在此处查看:http : //www.phoronix.com/scan.php? page=article& item= ubuntu_1010_btrfs& num=2,但是在将其称为稳定之前,仍需要大量工作。无论如何,就我而言,它具有的一些令人惊奇的功能是在线卷的增长和萎缩,在线碎片整理,快照...

由于我已经测试了ReiserFs,Ext3,Ext2,也许还有2或3个,所以我现在正在使用Etx4。

对于分区中的许多小文件,我建议使用Reiser,因为它为我带来了奇迹,但您可能会遇到一个问题:如果发生在您身上(发生在我身上两次,就足够了。)您可能会永远失去一切。我的意思是像永远!

一年前的Ext4听起来可能听起来并不快速,稳定,但现在几乎可以在台式机上进行任何工作了。

因此,我对您的POINT 1的建议是继续使用Ext4。将来,您可能会开始关注Btrfs,但目前仍使用Ext4。也有表演的情况。截至2012年12月,BtrFS的性能尚未达到Ext4的性能。在这种情况下,我谈论的是诸如复制/粘贴速度,移动文件,读取数千个文件以及最终用户不时做的事情之类的情况。BtrFS更面向可扩展方案,在这些方案中,我们可以使用多个HDD或巨大的空间,调整大小,快照等等。但是即使考虑到这一点,BtrFS的工作量还是很大,以至于有一些Ext4开发人员在几种情况下推广了BtrFS。将来,BtrF的性能和稳定性将提高到成为默认值的程度。

要点2

为您提供POINT2。如果要在Windows和ubuntu之间共享文件,则不建议这样做。在这种情况下,请使用NTFS或FAT32。Windows有一些可以读取Ext2 / Ext3系统的程序,但是我(还有另外2个朋友)有一些问题,包括读错,写错等。因此,为了安全起见,请使用NTFS或FAT32作为在安全方面。

注意:这是用ext4 BUT将Ubuntu分区留在FAT32或NTFS中的一个小分区,以便在两者之间共享文件。如果您同时在Windows和Ubuntu上使用同一台PC,则无需为它们创建第三个分区。只需安装Windows首先为Ubuntu留出空间,然后再安装Ubuntu。Ubuntu可以在Windows中查看文件(但是Windows无法在Ubuntu中看到文件,但是由于无论如何您都在同一台PC上运行,因此也不会在意)。请记住,FAT32的文件大小限制为4.2GB或更小。如果您尝试复制的文件大于该文件,将引发错误。如果要存储DVD / Bluray的ISO文件,这可能会影响您。为此,我将建议使用NTFS。

要点3

对您来说要点3-如果您想提高性能,可以将noatimenodiratime添加到ext4分区的fstab中,从而获得较小的性能提升。这将消除文件和目录的访问时间(我认为noatime会同时删除这两个文件,因此可能不需要nodiratime)。如果您需要更多日志选项,则可以查看Linux内核的GIT,其中显示了所有选项:http: //git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=blob;f=Documentation/filesystems/ext4.txt;h=7be02ac5fa36d7f4c07856fe9cf89391e08986f7;hb=HEAD

这将为您提供帮助,因为它会简要介绍每个选项。

希望这可以帮助。抱歉,很长的帖子。


谢谢,CYREX!实际上,我非常感谢您提供的详细信息!我想知道您是否同意(superuser.com/questions/84586/…):“我会从/ boot分割/(root):原因是您可以将ext2用于/ boot,将ext4用于/(根)”?这里有两个问题:是否从/分离/ boot,以及/ boot和/?是否使用不同的文件系统类型?
蒂姆(Tim)

我通常不在引导区(Myself)所在的分区中使用/,但我始终建议这样做。最简单的原因是,如果ANYTHINGGG出了问题,那么您的引导系统将位于另一个分区中,并且在大多数情况下,您可以使所有内容快速恢复正常。如果引导系统变坏,也是如此。您将根分区放在另一个位置,以便可以再次保护所有内容。如果您将它们放在同一个位置,并且出现问题,那么它将变得很困难。无论如何,因为ext2的原因对我而言并没有,但是对于其余的我都同意。
路易斯·阿尔瓦拉多

1

是的,对于ext2fs不能与ext4分区一起使用,crasic是正确的。我试过一阵子,虽然它可以读取一些文件夹/文件,但文件充满了垃圾。它需要更新才能可靠地与ext3 / ext4文件系统一起使用。

我认为您应该只使用默认值作为日记选项。

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.