Windows需要碎片整理,为什么Linux不需要
如果您是Linux用户,您可能会听到Linux文件系统不需要被碎片化。您也可能注意到Linux的发行版没有磁盘碎片整理功能。为什么会这样为了理解Linux的文件系统为什么不想生成像Windows文件系统这样的片段,首先需要理解片段是如何产生的,以及两个大操作系统文件系统的操作模式之间的区别。
什么是磁盘碎片
许多Windows用户,甚至一些没有经验的用户认为,定期整理文件系统中的碎片将使他们的计算机运行得更快,但他们不知道为什么。
简而言之,硬盘驱动器包含了很多行业,每一个都可以存储一小部分数据,文件,特别是大文件,他们必须被存储在很多不同的领域。假设有许多不同的文件在你的文件系统,每个文件存储在连续的扇区组。然后,你把一个文件的大小,文件系统会先存储在一个部门,在原来的部门组的文件的一个新的部分,但如果没有足够的连续扇区,文件必须被分解成若干小块,可见你。当你的硬盘读取这些文件,它的头必须跳不同物理位置之间的连续扇区读组,这将减少它的速度。
碎片整理是通过逐位移动文件来减少碎片的过程(位是存储在文件中的最小单元),以确保每个文件都连续存储在硬盘中。
当然,这是固态硬盘有点不同,固态硬盘不需要移动文件和不需要进行碎片整理。由于SSD磁盘碎片整理(固态硬盘)将减少它的寿命,在Windows系统的最新版本,你不不用担心碎片整理,因为Windows会自动帮你完成它。
Windows文件系统是如何工作的
在过去,微软使用FAT文件系统mdash;mdash;最后,作为一个默认的系统,它是在Windows 98和我看到的,虽然系统仍然使用USB驱动器-,-,和不能安排文件,当你保存文件在FAT文件系统,它将安排文件磁盘的第一个部分尽可能多。当你的下一个文件,它存储的文件直接在第一个文件,等等。所以,当文件变大,总是会有碎片,因为没有空间下的文件来存储额外的部分。
微软在Windows XP和2000中使用的较新的NTFS文件系统试图变得更聪明,文件系统将更多地围绕文件,缓冲区的空闲空间,但是任何Windows用户都会告诉你,NTFS文件系统将来也会产生碎片。
由于文件系统的性能,它们需要碎片整理来保持性能。微软只能在后台自动运行碎片整理程序,才能在Windows系统的最新版本中缓解这个问题。
Linux文件系统是如何工作的
Linux的EXT2、EXT3、EXT4文件系统mdash;mdash;ext4是Ubuntu和电流分布系统的文件系统mdash;mdash;将被放置在一个更聪明的方式。Linux文件系统将分散在整个磁盘的文件,使文件之间的自由空间很多,不是把文件一个一个像窗口。当一个文件被编辑和放大,通常有足够的空间来保存文件。如果碎片的情况下,文件系统将文件在日常使用中减少碎片,这样就不需要专门的碎片整理程序。
由于这种工作方式,您可能在文件系统被填充后看到碎片。如果占用文件系统95%(甚至80%)的空间,您将开始看到一些碎片。然而,这种文件系统最初是为了减少普通使用的碎片而设计的。
如果你真的有在Linux一个支离破碎的麻烦,你可能需要一个更大的硬盘。如果你真的需要进行碎片整理的文件系统,最简单的和最可靠的方法是复制所有文件,然后清空原有分区和复制文件。文件系统将文件复制的智能化过程返回。
你可以使用fsck命令来检测一个Linux文件系统的碎片化程度。你只需要看到不连续的节点数(非相邻节点)的输出。