Windows需要碎片整理,为什么Linux不需要
发布时间:2023-04-19 16:35:14
如果你是一个Linux用户,你可能会听说Linux的文件系统不需要碎片整理。你也可能会注意到Linux的发行版本也都没有磁盘碎片整理的功能
如果你是一个Linux用户,你可能会听说Linux的文件系统不需要碎片整理。你也可能会注意到Linux的发行版本也都没有磁盘碎片整理的功能。这是为什么呢?要理解为什么Linux的文件系统不会想Windows的文件系统一样产生碎片,你首先要明白碎片到底是如何产生的,还有这两大操作系统的文件系统的工作方式到底有什么不同。
什么是磁盘碎片?
很多Windows的用户,甚至包括一些没有经验的用户,都相信定时整理文件系统中的碎片会让他们的电脑运行得更快。但他们都不知道这是为什么。
简单来说,一个硬盘驱动器里面包含了很多扇区,每一个扇区都可以存储一小块数据。对于文件,尤其是比较大的文件来说,他们必须要存储在很多不同的扇区内。假设你的文件系统中有很多不同的文件,每一个文件都被存储在连续的扇区群中。然后,你对增加了其中某一个文件的大小。文件系统首先会尝试对该文件新增加的部分存储在紧挨着原来的扇区群的某个扇区中。但是如果当中没有足够的连续扇区,这个文件就必须要被分解成多个小块,这些操作对于你来说都是可见的。当你的硬盘读取这些文件的时候,他的磁头必须在不同的物理位置间跳转以读取连续的扇区群,这会降低它的速度。
碎片整理就是一个通过逐位(位是文件在磁盘中存储的最小单位)移动文件来减少碎片的精密的过程,以此来确保每一个文件在硬盘中都是连续存储的。
当然,对于固态硬盘来说这又有点不一样,固态硬盘不需要移动文件也不需要碎片整理。因为对一个SSD(固态硬盘)做碎片整理会减少它的寿命。而且,在最新版本的Windows系统中,你也不再需要为碎片整理担心,因为Windows会自动帮你完成。
Windows的文件系统如何工作
从前微软使用的FAT文件系统——最后一次作为默认系统被看到是在Windows 98和ME,尽管这个系统还在USB驱动器中使用——并不能够很好地排列文件。当你在FAT文件系统中保存文件时,它会尽可能地将文件排列在磁盘的首部。当你存放下一个文件时,它会将这个文件直接存放在第一个文件的后面,以此类推。所以当文件变大,永远都会有碎片产生,因为文件的旁边已经没有空间来存放增加的部分。
微软在Windows XP和2000中使用的较新的NTFS文件系统就尝试变得更聪明一点。这个文件系统会在文件周围放置更多名为”缓冲区“的自由空间,但是,任何一个Windows用户都会告诉你,NTFS文件系统总有一天也会产生碎片的。
因为文件系统这样的表现,他们需要碎片整理来保持性能。微软只能在最新版的Windows系统中通过在后台自动运行碎片整理程序来减轻这个问题。
Linux的文件系统如何工作
Linux的ext2,ext3,ext4文件系统——ext4是Ubuntu和目前大多发行版所采用的文件系统——会以一种更加智能的方式来放置文件。Linux的文件系统会将文件分散在整个磁盘,在文件之间留有大量的自由空间,而不是像Windows那样将文件一个接一个的放置。当一个文件被编辑了并且变大了,一般都会有足够的自由空间来保存文件。如果碎片真的产生了,文件系统就会尝试在日常使用中将文件移动来减少碎片,所以不需要专门的碎片整理程序。
因为这样的工作方式,你可能会在你的文件系统塞满之后看到碎片。如果文件系统95%(甚至80%)的空间被占用了,你就会开始看到一些碎片。然而,这样的文件系统本来就是设计来在普通使用中减少碎片的。
如果你真的在Linux上出现了碎片的烦恼,你可能就需要一个更大的硬盘了。如果你真的需要对一个文件系统做碎片整理,最简单的可能也是最可靠的方法就是将所有文件拷贝出来,然后清空原来的分区,再将文件拷贝回去。文件系统就会在你拷贝回去的过程中智能地将文件放置好。
你可以使用fsck命令来检测一下一个Linux文件系统的碎片化程度,只需要在输出中查看非连续节点个数(non-contiguous inodes)就可以了。


猜你喜欢
- 在win10系统中点击 安全删除硬件并弹出媒体 呈灰色状态无法使用,U盘可以在此电脑右弹弹出,但移动硬盘就没弹出选项。一般正常情况下使用时安
- 在Word文档中,掌握一些小技巧,可以帮助我们提高工作效率。下面给大家分享word文字上下移动的快捷键技巧。1、文字上下移动要让文档中的某段
- 使用iBarcoder,只需单击几下鼠标,即可生成带有徽标的mac QR Code条形码。具体详细步骤,感兴趣的朋友,下面就和小编一起来看看
- 最终的excel堆积面积图效果图预览:
- Excel表格中的英文字母如何自动生成序列?很多朋友都不是很清楚,其实方法很简单的,下面小编就为大家详细介绍一下,不会的朋友可以参考本文,来
- Keynote是iWork套件之一,相对应的就是微软的PPT。Keynote有一项非常实用的“画外音旁边”功能,画外音旁白是每张幻灯片的自述
- Mac系统怎么将视频转换为AVI格式?想要转换视频格式,但是mac系统中该使用哪些软件转换呢?下面我们就来看看mac系统转换视频格式的教程,
- 系统有很多本地连接,虽然不影响正常访问网络,但这些多余的连接看起来真的不爽,下面与大家介绍下通过注册表编辑器来删除这些多余的本地连接,感兴趣
- 说到压缩文件,我们首先想到的是各种各样的压缩软件,其实无需第三方就可以压缩文件。下面我们看一下无需压缩软件是如何快速压缩文件的。macOS
- amd驱动怎么更新?如果我们想要提高我们原有的显卡等硬件的兼容性和功能等的话,可以选择适当更新驱动程序等。有些网友就想给自己的amd驱动更新
- win10正式版第二个补丁KB3081424来啦,该更新主要对 Windows 10 的已知问题进行修复和提高性能、稳定性。有Windows
- cs1.6是一种以团队合作为主的射击类网络游戏;是一款第一人称射击游戏;在玩游戏时肯定会遇到这样那样的问题;当我们遇到卡顿严重的时候;该怎么
- 使用过电脑的人应该知道电脑会将自己内存分为几个区域,会将电脑上的文件夹和应用程序缓存自动归类,其中users就是存在c盘中的文件夹,user
- 每天我们都要用Mac进行很多文字的输入,包括邮件、写作、通讯等等。在输入文字的过程中,往往有很多内容是需要经常重复输入的,比如一些常用用语、
- 自己装机系统怎么安装Win10?现在很多人的电脑都是根据自己的需要进行组装的,但是组装好的电脑必不可少是需要安装系统的,那么应该如何操作呢?
- 有不少用户一开始都是有设置电脑密码的,但是时间久了就赶紧没必要,毕竟平时家里的电脑也不会有外人接触到,如果电脑被盗,普通的开机密码也是拦不住
- 本次的练习是:如下图1所示,单元格区域A2:E5中包含一系列值和空单元格,其中有重复值,要求从该单元格区域中生成按字母顺序排列的不重复值列表
- Windows XP系统出现问题,表现为回收站中的内容无法清空,而且每次打开回收站时它总先搜索一遍,然后在清空回收站时显示一个确认删除对话框
- 这可能是系统中安装了插件拦截工具,阻止了CCTV直播插件的安装,可以先关闭插件拦截软件,再进行安装我使用的是Windows 7系统自带的IE
- win10系统下,如果我们添加了多个语言后,系统也会自动添加不同的语言输入法。最近,就有一些安装了多个语言的用户反映自己在更换输入法后,发现