为什么linux不需要碎片整理

如果您是Linux用户,您可能听说过不需要对Linux文件系统进行碎片整理。您还将注意到,Linux发行版没有附带磁盘碎片整理实用程序。但为什么呢?...

为什么linux不需要碎片整理

如果您是Linux用户,您可能听说过不需要对Linux文件系统进行碎片整理。您还将注意到,Linux发行版没有附带磁盘碎片整理实用程序。但为什么呢?

要理解为什么Linux文件系统在正常使用时不需要碎片整理—而Windows文件系统需要碎片整理—您需要理解为什么会出现碎片整理,以及Linux和Windows文件系统的工作方式是如何不同的。

什么是碎片

许多Windows用户,甚至是没有经验的用户,都相信定期整理文件系统会加快计算机的速度。很多人不知道这是为什么。

简而言之,硬盘上有许多扇区,每个扇区可以包含一小块数据。文件,尤其是大文件,必须跨多个不同的扇区存储。假设您将许多不同的文件保存到文件系统中。这些文件中的每一个都将存储在一个相邻的扇区集群中。稍后,您将更新最初保存的文件之一,从而增大文件的大小。文件系统将尝试在原始部分旁边存储文件的新部分。不幸的是,如果没有足够的不间断的空间,文件必须被分割成多个部分——这一切对您来说都是透明的。当你的硬盘读取文件时,它的磁头必须在硬盘上不同的物理位置之间跳来跳去,以读取每个扇区块——这会减慢速度。

碎片整理是一个密集的过程,它移动文件位以减少碎片,确保每个文件在驱动器上是连续的。

为什么linux不需要碎片整理

当然,这与固态驱动器不同,固态驱动器没有移动部件,不应进行碎片整理—对SSD进行碎片整理实际上会缩短其使用寿命。而且,在最新版本的Windows上,您不必担心整理文件系统的碎片—Windows会自动为您整理。有关碎片整理最佳实践的详细信息,请阅读本文:

HTG解释说:你真的需要整理你的电脑吗?

windows文件系统的工作原理

微软的旧式FAT文件系统(上一次默认出现在Windows98和ME上,尽管它现在仍在USB闪存驱动器上使用)没有尝试智能地排列文件。当您将文件保存到FAT文件系统时,它会将其保存到尽可能靠近磁盘开头的位置。当您保存第二个文件时,它会在第一个文件之后立即保存—以此类推。当原始文件变大时,它们总是会变得支离破碎。附近没有地方让他们长大。

微软新推出的NTFS文件系统,在使用WindowsXP和2000的消费类PC上大行其道,试图变得更聪明一点。它在驱动器上的文件周围分配了更多的“缓冲区”可用空间,尽管任何Windows用户都可以告诉您,NTFS文件系统仍然会随着时间的推移变得支离破碎。

由于这些文件系统的工作方式,它们需要进行碎片整理以保持最佳性能。Microsoft通过在最新版本的Windows上在后台运行碎片整理过程来缓解此问题。

为什么linux不需要碎片整理

linux文件系统的工作原理

Linux的ext2、ext3和ext4文件系统(ext4是Ubuntu和大多数其他当前Linux发行版使用的文件系统)以更智能的方式分配文件。Linux文件系统将不同的文件分散在整个磁盘上,在它们之间留下大量的可用空间,而不是将多个文件相邻地放在硬盘上。当一个文件被编辑并且需要扩展时,通常有足够的可用空间供文件扩展。如果出现碎片,文件系统将尝试在正常使用时移动文件以减少碎片,而不需要碎片整理实用程序。

为什么linux不需要碎片整理

由于这种方法的工作方式,如果文件系统已满,您将开始看到碎片。如果它已经满了95%(甚至80%),您将开始看到一些碎片。但是,文件系统的设计是为了避免在正常使用中出现碎片。

如果在Linux上确实存在碎片问题,那么可能需要更大的硬盘。如果您真的需要对文件系统进行碎片整理,最简单的方法可能是最可靠的:从分区中复制所有文件,从分区中删除文件,然后将文件复制回分区。当您将文件复制回磁盘时,文件系统将智能地分配这些文件。


您可以使用fsck命令测量Linux文件系统的碎片—在输出中查找“非连续inode”。

  • 发表于 2021-04-09 02:10
  • 阅读 ( 141 )
  • 分类:互联网

你可能感兴趣的文章

如何构建自己的可引导linux live cd

...件开始。虽然创建一张LinuxLiveCD并不十分困难,但您首先需要一些东西。即,ISO文件、可燃介质和安装ISO的方法。我使用了FalconFour的终极引导CD,但是有很多可用的工具。虽然我有一个空白的DVD和CD主轴,我反而选择使用闪存驱...

  • 发布于 2021-03-16 18:04
  • 阅读 ( 359 )

如何在Windows10上整理硬盘

...ows会自动对机械驱动器进行碎片整理,而固态驱动器则不需要进行碎片整理。 不过,保持驱动器以最高效的方式运行并没有什么坏处。您可能还需要对通过USB连接的外部硬盘驱动器进行碎片整理,因为当Windows运行自动碎片整理...

  • 发布于 2021-04-02 05:08
  • 阅读 ( 159 )

为什么mac硬盘不需要碎片整理

...长的时间。在macOS(和Linux)上,您根本不需要担心它。为什么会这样,到底什么是碎片整理?我们来看看。 什么是碎片整理,为什么windows需要它(defragmenting, and why does windows need it)? 首先,让我们把这个放一边。您不需要对...

  • 发布于 2021-04-04 23:59
  • 阅读 ( 152 )

如何缩小virtualbox虚拟机并释放磁盘空间

...中的磁盘 在继续之前,请确保删除虚拟机内磁盘上不再需要的任何数据以释放空间。删除不需要的文件,卸载不再使用的程序,清空回收站。然后,您需要用零覆盖该空白。 对于windows来宾操作系统 如果在虚拟机中安装了Window...

  • 发布于 2021-04-07 14:42
  • 阅读 ( 244 )

如何绕过windows的“缩量”不足问题

...这些步骤时要小心,因为它们可能会导致系统无法启动…需要高级极客级别。 我还建议,如果您试图配置双引导系统,最好的办法是备份所有数据,并设置一个新的双引导系统,记住先安装最旧的操作系统。(Vista之前是XP,最...

  • 发布于 2021-04-08 15:11
  • 阅读 ( 146 )

如何在windows中为驱动器的右键单击菜单添加碎片整理选项

...时候关闭了电脑,您可能需要偶尔自己整理一下驱动器。为什么不在文件资源管理器中右键单击某个驱动器时,将碎片整理命令添加到上下文菜单中,而不是通过工具进行挖掘呢? 相关人员:我真的需要整理我的电脑吗? 通...

  • 发布于 2021-04-08 15:32
  • 阅读 ( 185 )

什么是固态硬盘(ssd),我需要它吗?

...面从支付SSD的保险费中获益最大?什么,如果有的话,你需要做不同的SSD吗?当我们穿过固态硬盘周围的阴霾时,请继续阅读。 什么是固态驱动器(a solid state drive)? 这可能很难相信,但固态驱动器实际上是相当古老的技术。...

  • 发布于 2021-04-09 01:46
  • 阅读 ( 299 )

我是否需要使用第三方软件“优化”我的ssd?

...多个片段,磁头就必须四处移动才能读取文件——这就是为什么碎片会减慢机械驱动的速度,也就是为什么碎片整理会有帮助——磁头不需要移动那么多。固态驱动器没有磁头或任何其他运动部件。不管文件在驱动器上的什么位...

  • 发布于 2021-04-09 03:50
  • 阅读 ( 181 )

我真的需要整理我的电脑吗?

...答案:让我们通过几个场景进行解释,这样您就可以理解为什么您可能不需要进行碎片整理。 如果您使用的是带ssd驱动器的windows 如果您在计算机中使用SSD(固态驱动器),则不应对驱动器进行碎片整理以避免过度磨损事实上...

  • 发布于 2021-04-09 04:24
  • 阅读 ( 169 )

12个最大的pc神话不会消失

...需要每天都关闭。 自动更新总是会破坏你的电脑 相关:为什么需要自动安装Windows更新 自动更新并不像看上去那么可怕。有些人会不厌其烦地禁用Windows更新,甚至浏览器更新,因为他们担心东西会“坏掉”。是的,有时候Window...

  • 发布于 2021-04-10 18:55
  • 阅读 ( 201 )
毓骁王上
毓骁王上

0 篇文章

相关推荐