您应该使用哪个linux文件系统?

在Linux PC上格式化分区时,您将看到各种各样的文件系统选项。这些选择不需要太多。如果您不确定要使用哪个Linux文件系统,那么有一个简单的答案。...

您应该使用哪个linux文件系统?

在Linux PC上格式化分区时,您将看到各种各样的文件系统选项。这些选择不需要太多。如果您不确定要使用哪个Linux文件系统,那么有一个简单的答案。

快速回答:如果你不确定的话就使用ext4

稍后我们将深入讨论各种文件系统之间的差异,但如果您不确定:请使用Ext4。

出于某种原因,Ext4是大多数Linux发行版上的默认文件系统。它是旧Ext3文件系统的改进版本。它不是最先进的文件系统,但这是好的:它意味着Ext4是坚如磐石和稳定的。

在未来,Linux发行版将逐渐转向BtrFS。BtrFS仍然是最先进的,并且看到了大量的开发,所以您希望在生产系统上避免使用它。数据损坏或其他问题的风险不值得在速度上进行潜在的改进。

相关:FAT32、exFAT和NTFS之间有什么区别?

但是请注意,这个“useext4”建议只适用于Linux系统分区和其他只有Linux才能访问的磁盘分区。如果要格式化要与其他操作系统共享的外部驱动器,则不应使用Ext4,因为Windows、macOS和其他设备无法读取Ext4文件系统。在Linux上格式化外部驱动器时,需要使用exFAT或FAT32。

如果要在主Linux引导驱动器上设置分区,那么在设置这些分区时,还需要创建一个大小至少为几GBs的交换分区。此分区用于“交换空间”。它类似于Windows上的分页文件。当Linux的RAM满时,它将内存交换到交换空间。必须将此分区格式化为“交换”,而不是使用特定的文件系统。

您应该使用哪个linux文件系统?

什么是日记(journaling)?

在选择文件系统时,您会注意到,其中一些文件系统被标记为“日志记录”文件系统,而另一些文件系统则没有。这一点很重要。

日志记录旨在防止崩溃和突然断电造成的数据损坏。假设您的系统正在将文件写入磁盘的过程中,突然断电。如果没有日志,您的计算机将不知道文件是否已完全写入磁盘。文件将保留在磁盘上,已损坏。

对于日志,您的计算机会注意到它要将某个文件写入日志中的磁盘,将该文件写入磁盘,然后从日志中删除该作业。如果在写入文件的过程中部分断电,Linux将在启动时检查文件系统的日志,并恢复任何部分完成的作业。这样可以防止数据丢失和文件损坏。

您应该使用哪个linux文件系统?

日志记录确实会使磁盘写入性能稍微降低一点,但在台式机或笔记本电脑上这样做是值得的。它没有你想象的那么多开销。完整文件未写入日志。相反,只有文件元数据、inode或磁盘位置在写入磁盘之前记录在日志中。

每一个现代的文件系统都支持日志记录,在安装台式机或笔记本电脑时,您需要使用支持日志记录的文件系统。

不提供日志记录的文件系统可用于高性能服务器和其他管理员想要挤出额外性能的系统。它们也是可移动闪存驱动器的理想选择,因为您不希望日志记录带来更高的开销和额外的写操作。

所有这些linux文件系统之间有什么区别?

您应该使用哪个linux文件系统?

当微软开发Windows和苹果控制macOS时,Linux是一个由社区开发的开源项目。任何人(或任何公司)都可以创建一个新的Linux文件系统。这就是为什么有这么多选择的原因之一。区别如下:

  • Ext代表“扩展文件系统”,是第一个专门为Linux创建的文件系统。它有四个主要的修改。“Ext”是1992年推出的文件系统的第一个版本。它是当时使用的Minix文件系统的主要升级,但缺乏重要的功能。许多Linux发行版不再支持Ext。
  • Ext2不是日志文件系统。推出时,它是第一个支持扩展文件属性和2 TB驱动器的文件系统。Ext2缺少日志意味着它对磁盘的写入更少,这使得它对于像USB驱动器这样的闪存非常有用。然而,像exFAT和FAT32这样的文件系统也不使用日志记录,并且与不同的操作系统更兼容,因此我们建议您避免使用Ext2,除非您知道出于某种原因需要它。
  • Ext3基本上只是带有日志的Ext2。Ext3被设计为向后兼容Ext2,允许在Ext2和Ext3之间转换分区,而不需要任何格式。它的使用时间比Ext4长,但是Ext4从2008年就开始使用了,并且已经得到了广泛的测试。
  • Ext4也被设计成向后兼容的。可以将Ext4文件系统装载为Ext3,也可以将Ext2或Ext3文件系统装载为Ext4。它包括一些新的功能,可以减少文件碎片,允许更大的卷和文件,并使用延迟分配来提高闪存的使用寿命。这是Ext文件系统的最新版本,是大多数Linux发行版的默认版本。

您应该使用哪个linux文件系统?

  • BtrFS,发音为“Butter”或“Better”FS,最初是由Oracle设计的。它代表“B树文件系统”,允许驱动器池、动态快照、透明压缩和在线碎片整理。它与ReiserFS有许多相同的想法,ReiserFS是一些Linux发行版默认使用的文件系统。BtrFS被设计成一个与Ext系列文件系统的完全分离,Ext4文件系统的维护者Ted Ts'o认为Ext4是一个短期的解决方案,并且相信BtrFS是未来的发展方向。随着BtrFS的进一步测试,预计在未来几年内,BtrFS将成为企业服务器和消费者桌面Linux发行版的默认版本。
  • ReiserFS在2001年推出时是Linux文件系统的一大飞跃,它包含了Ext永远无法实现的许多新特性。ReiserFS在2004年被Reiser4取代,Reiser4改进了最初版本中不完整或缺乏的许多特性。但是Reiser4开发在主要开发者HansReiser于2008年被送进监狱后陷入停滞。Reiser4仍然不在主Linux内核中,不太可能实现。BtrFS是较好的长期选择。

您应该使用哪个linux文件系统?

    RELATED: How to Install and Use ZFS on Ubuntu (and Why You'd Want To)

  • ZFS是由sunmicrosystems为Solaris设计的,现在归Oracle所有。ZFS支持很多高级特性,包括驱动器池、快照和动态磁盘条带化BtrFS默认情况下会将这些特性带到Linux中。每个文件都有一个校验和,因此ZFS可以判断文件是否损坏。Sun在suncddl许可下开源ZFS,这意味着它不能包含在Linux内核中。但是,您可以在任何Linux发行版上安装ZFS支持。从ubuntu16.04开始,Ubuntu也提供了官方的ZFS支持。Ubuntu默认使用ZFS作为容器。
  • XFS是由Silicon Graphics在1994年为SGI IRX操作系统开发的,并于2001年移植到Linux。它在某些方面与Ext4类似,因为它还使用延迟分配来帮助处理文件碎片,并且不允许挂载快照。它可以放大,但不能缩小,在飞行。XFS在处理大文件时有很好的性能,但在处理许多小文件时性能比其他文件系统差。对于主要需要处理大型文件的某些类型的服务器,它可能很有用。
  • JFS,或称为“日志文件系统”,由IBM在1990年为ibmaix操作系统开发,后来移植到Linux。它拥有较低的CPU使用率和良好的性能,无论是大文件还是小文件。JFS分区可以动态调整大小,但不能收缩。它计划得非常好,在大多数主要发行版中都有支持,但是它在Linux服务器上的产品测试并不像Ext那样广泛,因为它是为AIX设计的。Ext4更常用,测试也更广泛。
  • 交换是格式化驱动器时的一个选项,但不是实际的文件系统。它被用作虚拟内存,没有文件系统结构。你不能装载它来查看它的内容。Swap被Linux内核用作“暂存空间”,用来临时存储RAM中无法容纳的数据。它也用于冬眠。当Windows将其分页文件作为文件存储在其主系统分区上时,Linux只是为交换空间保留一个单独的空分区。

相关:FAT32、exFAT和NTFS之间有什么区别?

  • FAT16、FAT32和exFAT:在Linux中格式化驱动器时,通常可以选择Microsoft的FAT文件系统。这些文件系统不包含日志,因此它们非常适合外部USB驱动器。它们是事实上的标准,每个操作系统Windows、macOS、Linux和其他设备都可以读取。这使它们成为格式化要与其他操作系统一起使用的外部驱动器时使用的理想文件系统。FAT32更老。与FAT32不同,exFAT是理想的选择,因为它支持大小超过4GB的文件和大小超过8TB的分区。

还有其他Linux文件系统,包括专门为嵌入式设备和SD卡上的闪存设计的文件系统。但这些是您在使用Linux时最常看到的选项。

  • 发表于 2021-04-08 06:35
  • 阅读 ( 181 )
  • 分类:互联网

你可能感兴趣的文章

ubuntumate vs.mint:你应该选择哪个linux操作系统?

... LinuxMint使用肉桂接口。它应该看起来熟悉的任何人谁是舒适的窗户。屏幕底部有一个单独的面板。应用程序菜单位于左下角,时钟和系统指示灯位于右下角,打开的窗口显示在两者之间。 ...

  • 发布于 2021-03-12 02:28
  • 阅读 ( 328 )

从windows切换到linux,几分钟后就可以开始运行了

...(很多都没有,因为它不是开源的),你需要安装它。您应该在Linux操作系统(或发行版,简称“发行版”)的软件包管理器中找到它。否则,请打开现有浏览器(通常是Mozilla Firefox)并访问Chrome下载页面www.google.com/chrome。 ...

  • 发布于 2021-03-12 13:36
  • 阅读 ( 429 )

如何使用vmware虚拟机在windows中安装linux

... 最后,请花点时间检查显示设置。默认设置应该可以,但如果显示有问题,您可以切换三维加速。可以使用多个监视器并设置自定义分辨率,但请注意,某些模式会与某些桌面发生冲突。 ...

  • 发布于 2021-03-13 10:39
  • 阅读 ( 246 )

为什么我们从来没有“linux桌面年”

... 选择应该运行哪一个Linux发行版是很好的,但是你可能有太多的好东西。Distrowatch上目前列出了827个Linux发行版。八百二十七!这对于任何人来说都是一个荒谬的数字——即使是...

  • 发布于 2021-03-17 08:13
  • 阅读 ( 210 )

linux mint与ubuntu:您应该选择哪个发行版?

linuxmint和Ubuntu都被称为最适合新手使用的Linux桌面。Ubuntu是最受欢迎的——以至于LinuxMint就是基于它的。但两者之间确实有区别。 ...

  • 发布于 2021-03-18 17:58
  • 阅读 ( 252 )

10种检查运行哪个linux版本的方法

...在发行版选择的桌面环境中可以找到的详细信息,您现在应该知道如何找到您的Linux操作系统版本了。检查Linux发行版很容易——如果你知道怎么做的话!类似地,跟踪Linux内核版本的细节现在也应该很清楚了。 ...

  • 发布于 2021-03-19 19:21
  • 阅读 ( 209 )

哪个linux shell最好?比较了5种常见的贝壳

在Linux中使用bashshell愉快吗?或者你更愿意尝试另一种选择?有tsch、fish、KornShell和Z Shell可供选择。但是这些流行的Linux shell中哪一个是最好的呢? ...

  • 发布于 2021-03-30 18:45
  • 阅读 ( 366 )

如何用testdisk恢复linux上删除的文件

...装的每个应用程序,都有一个。它们是只读的,所以您不应该设法从这些文件系统中删除任何内容。 此测试计算机中只有一个物理硬盘驱动器,因此我们使用向下箭头突出显示“/dev/sda”选项。然后我们用右箭头选择“继续”...

  • 发布于 2021-04-01 08:34
  • 阅读 ( 312 )

如何安装linux

...机都有64位CPU。如果你的电脑是在过去十年里生产的,你应该选择64位系统。Linux发行版正在放弃对32位系统的支持。 相关:初学者的最佳Linux发行版 创建可引导安装媒体 要引导、尝试并安装下载的Linux系统,需要从ISO文件创建可...

  • 发布于 2021-04-01 12:11
  • 阅读 ( 190 )

如何检查linux内核和操作系统版本

...新做出重要决定。我们将向您展示如何找到这些,无论您使用哪个发行版。 滚动和点释放 你知道你在运行哪个版本的Linux吗?你能找到内核版本吗?Linux的滚动发行版,如Arch、Manjaro和openSUSE,经常使用自上次更新以来发布的补...

  • 发布于 2021-04-01 13:11
  • 阅读 ( 186 )
jaewongod
jaewongod

0 篇文章

相关推荐