为什么Linux操作系统不需要碎片整理

如果你是一个Linux用户,你可能听说过,不需要对你的Linux文件系统进行碎片整理。你可能还会注意到,Linux发行版并没有附带磁盘碎片整理工具。这是为什么呢?想要知道为什么在正常使用中,Linux文件系统不需要进行碎片整理,而Windows要。你需要了解为什么会生成碎片,而Linux和Windows这两个文件系统,它们分别是如何工作的。

教程

什么是碎片

许多Windows用户,即使没有太多经验,我相信他们也会定期进行碎片整理,来加速其电脑。为什么要这么做,许多人也不知道。

简单的说,每个硬盘驱动器有许多的扇区,每一个扇区都可以包含一些小的数据片段。对于特别大的文件,就必须存储在许多不同的扇区里。再比方说文件系统中保存的一些不同的文件,其中每个文件都将存储在连续空间的扇区里。后来,你更新你原先保存的文件,增加文件的大小。文件系统将会尝试存储文件的新增部分到原先扇区空间的旁边。不幸的是,如果没有足够的连续空间,该文件必须被分割成多个片段 — 这就碎片生成的原因。当你的硬盘读取文件的时候,磁头必须跳过硬盘上不同的物理位置之间来读取每个扇区的数据 — 这就是变慢的原因。

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



当然,固态硬盘不同,它没有移动部件,不应该进行碎片整理-对SSD进行磁盘整理实际上会减少其使用寿命。此外,最新版本的Windows上,你不需要担心整理你的文件系统碎片-Windows会自动帮你做。

Windows文件系统是如何工作的

微软旧的FAT文件系统,最后一次看到默认在Windows 98和ME,现在也使用在USB闪存盘上,它不能智能安排文件。当你保存文件到FAT文件系统上,它会尽可能将其保存在接近磁盘开始的空间上。当你保存第二个文件,它会保存紧接在第一个文件的后面, 以此类推。当原始文件大小增长,附近没有空闲空间为他们增长,他们总是会生成碎片。

微软新的NTFS文件系统,使用在Windows XP和2000上,似乎变得更智能一点儿,它给硬盘上的文件周围分配了更多的“缓冲”自由空间。虽然,任何Windows用户可以告诉你,随着时间的推移,NTFS文件系统仍然会生成碎片。



由于使用这些文件系统进行工作,他们需要进行碎片整理,以确保其性能不下降。微软最新版本的Windows可以在后台定时运行碎片整理来缓解了这个问题。

Linux文件系统是如何工作的

Linux有ext2、ext3和ext4文件系统,ext4文件系统使用在Ubuntu和其他当前的Linux发行版本中,它有着更智能的文件分配方式,而不是将多个文件相互靠近放在硬盘上。Linux文件系统分散在不同的文件磁盘,并留下了大量的自由空间。当一个文件需要编辑增长,通常是会有足够的空闲空间。如果碎片确实发生,文件系统将会试图移动文件,来减少碎片。在正常使用情况下,不需要碎片整理工具。



如果你的文件系统已满或是95%(甚至80%),你才可能开始看到一些碎片。总之,文件系统的设计,在正常使用过程中可以避免碎片的生成。

如果你的Linux上有碎片问题,你可能需要一个更大的硬盘。如果你确实需要整理文件系统,最简单的、最可靠的方法可能是:从分区中复制备份所有的文件,再从分区中清除所有文件,然后在将文件复制回到分区。这样文件系统将会智能地分配文件复制到磁盘上。

你也可以使用fsck命令衡量Linux文件系统的碎片-寻找输出“非相邻节点”。

分类:linux
时间:2012-06-30

为什么Linux操作系统不需要碎片整理的相关文章

linux系统没有磁盘碎片整理功能 linux磁盘碎片整理简单方法

绝大多数的电脑用户都是在使用windows系统,我们都知道当电脑用起来很慢的时候,其中的一个办法就是磁盘碎片整理,但是在linux系统中,是没有磁盘碎片整理这项功能的,为什么linux中不需要磁盘碎片整理呢? 这是因为linux和windows的文件系统工作方式不同而造成的结果。 碎片整理就是通过移动文件来减少碎片的精密度,尽量让文件在硬盘中是连续存储的。 windows系统的文件系统在保存文件时永远都会有碎片产生,而linux采取一种更智能的方式来放置文件,它将文件分散在整个磁盘,文件直接有很

linux没有磁盘碎片整理功能

绝大多数的电脑用户都是在使用windows系统,我们都知道当电脑用起来很慢的时候,其中的一个办法就是磁盘碎片整理,但是在linux系统中,是没有磁盘碎片整理这项功能的,为什么linux中不需要磁盘碎片整理呢? 这是因为linux和windows的文件系统工作方式不同而造成的结果。 碎片整理就是通过移动文件来减少碎片的精密度,尽量让文件在硬盘中是连续存储的。 windows系统的文件系统在保存文件时永远都会有碎片产生,而linux采取一种更智能的方式来放置文件,它将文件分散在整个磁盘,文件直接有很

Windows需要碎片整理,为什么Linux不需要

如果你是一个Linux用户,你可能会听说Linux的文件系统不需要碎片整理。你也可能会注意到Linux的发行版本也都没有磁盘碎片整理的功能。这是为什么呢?要理解为什么Linux的文件系统不会想Windows的文件系统一样产生碎片,你首先要明白碎片到底是如何产生的,还有这两大操作系统的文件系统的工作方式到底有什么不同。 什么是磁盘碎片? 很多Windows的用户,甚至包括一些没有经验的用户,都相信定时整理文件系统中的碎片会让他们的电脑运行得更快。但他们都不知道这是为什么。 简单来说,一个硬盘驱动器

如何利用磁盘碎片整理功能为win7加速

Windows操作系统都有磁盘碎片整理这一功能,只是人们印象中,以往的Windows操作系统的磁盘碎片整理过程都非常的漫长,但是Win7却有所不同,与之前的各种版本操作系统相比有着很大的提升。这主要是由于Win7中对磁盘整理命令行增加了全新的参数命令。一起来看看怎么利用磁盘碎片整理功能为你的Win7减负加速吧! 首先,先从开始菜单中找到“磁盘碎片整理程序”。可以选择“开始”——“所有程序”——“附件”——“系统工具”——“磁盘碎片整理程序”,也可以直接在搜索栏中查找。 然后,在“当前状态

利用磁盘碎片整理为win7加速

 Windows 7凭借简约的设计、快捷的操作迅速占领了操作系统市场,但是你有没有发现,在系统运行日子久了,飞速运转的Win7也好似心生厌烦一般,速度渐渐慢下来了。究其原因,很有可能是电脑中的碎片使硬盘的运行速度降低了。 Windows操作系统都有磁盘碎片整理这一功能,只是人们印象中,以往的Windows操作系统的磁盘碎片整理过程都非常的漫长,但是Win7却有所不同,与之前的各种版本操作系统相比有着很大的提升。这主要是由于Win7中对磁盘整理命令行增加了全新的参数命令。一起来看看怎么利用磁盘

深入认识WinXP磁盘碎片整理系统

如果你使用Windows XP操作系统,那么请注意磁盘碎片整理的问题。 1.为什么要需要整理碎片 磁盘上的文件布局会强烈地影响I/O性能,严重碎片化的或散布在磁盘中的文件和目录会损害性能,虽然Windows XP会自动重定位某些文件来改善性能,但通常情况下,这并非属于系统必须的常规,而且通常情况下也仅包含磁盘上很小部分的文件。 从这方面来考虑,应该在系统安装结束后立即对磁盘进行完整的碎片整理。默认情况下,WindowsXP每隔3天就会执行一次局部碎片整理,并根据当天的使用情况调整

优化大师磁盘碎片整理

系统使用的时间长了,会产生磁盘碎片,过多的碎片不仅会导致系统性能降低,而且可能造成存储文件的丢失,严重时,甚至缩短硬盘寿命。作为一款系统维护工具,Windows优化大师向Windows2000/XP/2003/Vista用户提供了磁盘碎片分析和整理功能,帮助用户轻松了解自己硬盘上的文件碎片并进行整理。 什么是磁盘碎片 在Windows的逻辑卷中,文件并不总是保存在磁盘连续的簇中,而是被分散保存在不同的位置。当应用程序所需的物理内存不足时,Windows会在磁盘中生成交换文件(通常为:pagefi

磁盘清理和磁盘碎片整理的区别有哪些?

磁盘清理: 一般是使用系统自带的磁盘清理工具。该工具要先标识出可以安全删除的文件,然后再选择要删除的部分或全部标识文件。 磁盘清理工具的功能有:清空回收站、删除 Internet 临时文件、删除 Windows 临时文件、删除不使用的可选 Windows 组件、删除下载的程序文件、删除已安装但不再使用的程序。 磁盘清理工具的具体操作步骤: 1、单击“开始”,依次指向“所有程序”、“附件”、“系统工具”,再单击“磁盘清理”。选择要清理的磁盘空间,然后“磁盘清理”工具计算您可以释放的磁盘空间量。 2

巧用系统工具对电脑硬盘磁盘碎片整理给电脑加速

由于经常的在电脑中存入或删除音乐、电影、图片、安装软件等等操作,就会在硬盘上无数次读写,导致硬盘上存在许多碎片,如果不经常整理,会使电脑反应越来越慢,影响使用效果,降低工作效率。下面教大家怎么整理磁盘碎片。