|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho
假如你是一个Linux用户,你大概会传闻Linux的文件体系不必要碎片收拾。你也大概会注重到Linux的刊行版本也都没有磁盘碎片收拾的功效。这是为何呢?
要了解为何Linux的文件体系不会想Windows的文件体系一样发生碎片,你起首要分明碎片究竟是怎样发生的,另有这两年夜操纵体系的文件体系的事情体例究竟有甚么分歧。
甚么是磁盘碎片?
良多Windows的用户,乃至包含一些没有履历的用户,都信任准时收拾文件体系中的碎片会让他们的电脑运转得更快。但他们都不晓得这是为何。
复杂来讲,一个硬盘驱动器内里包括了良多扇区,每个扇区都能够存储一小块数据。关于文件,特别是对照年夜的文件来讲,他们必需要存储在良多分歧的扇区内。假定你的文件体系中有良多分歧的文件,每个文件都被存储在一连的扇区群中。然后,你对增添了个中某一个文件的巨细。文件体系起首会实验对该文件新增添的部分存储在紧挨着本来的扇区群的某个扇区中。可是假如傍边没有充足的一连扇区,这个文件就必需要被分化成多个小块,这些操纵关于你来讲都是可见的。当你的硬盘读取这些文件的时分,他的磁头必需在分歧的物理地位间跳转以读取一连的扇区群,这会下降它的速率。
碎片收拾就是一个经由过程逐位(位是文件在磁盘中存储的最小单元)挪动文件来削减碎片的严密的历程,以此来确保每个文件在硬盘中都是一连存储的。
固然,关于固态硬盘来讲这又有点纷歧样,固态硬盘不必要挪动文件也不必要碎片收拾。由于对一个SSD(固态硬盘)做碎片收拾会削减它的寿命。并且,在最新版本的Windows体系中,你也不再必要为碎片收拾忧虑,由于Windows会主动帮你完成。
Windows的文件体系怎样事情
夙昔微软利用的FAT文件体系——最初一次作为默许体系被看到是在Windows98和ME,只管这个体系还在USB驱动器中利用——其实不可以很好地分列文件。当你在FAT文件体系中保留文件时,它会尽量地将文件分列在磁盘的首部。当你寄存下一个文件时,它会将这个文件间接寄存在第一个文件的前面,以此类推。以是当文件变年夜,永久城市有碎片发生,由于文件的中间已没有空间来寄存增添的部分。
微软在WindowsXP和2000中利用的较新的NTFS文件体系就实验变得更伶俐一点。这个文件体系会在文件四周安排更多名为”缓冲区“的自在空间,可是,任何一个Windows用户城市告知你,NTFS文件体系总有一天也会发生碎片的。
由于文件体系如许的体现,他们必要碎片收拾来坚持功能。微软只能在最新版的Windows体系中经由过程在背景主动运转碎片收拾程序来加重这个成绩。
Linux的文件体系怎样事情
Linux的ext2,ext3,ext4文件体系——ext4是Ubuntu和今朝年夜多刊行版所接纳的文件体系——会以一种加倍智能的体例来安排文件。Linux的文件体系会将文件分离在全部磁盘,在文件之间留有大批的自在空间,而不是像Windows那样将文件一个接一个的安排。当一个文件被编纂了而且变年夜了,一样平常城市有充足的自在空间来保留文件。假如碎片真的发生了,文件体系就会实验在一样平常利用中将文件挪动来削减碎片,以是不必要专门的碎片收拾程序。
由于如许的事情体例,你大概会在你的文件体系塞满以后看到碎片。假如文件体系95%(乃至80%)的空间被占用了,你就会入手下手看到一些碎片。但是,如许的文件体系原本就是计划来在一般利用中削减碎片的。
假如你真的在Linux上呈现了碎片的懊恼,你大概就必要一个更年夜的硬盘了。假如你真的必要对一个文件体系做碎片收拾,最复杂的大概也是最牢靠的办法就是将一切文件拷贝出来,然后清空本来的分区,再将文件拷贝归去。文件体系就会在你拷贝归去的过程当中智能地将文件安排好。
你可使用fsck命令来检测一下一个Linux文件体系的碎片化水平,只必要在输入中检察非一连i节点个数(non-contiguousinodes)就能够了。
原文链接:ChrisHoffman翻译:极客范-只爱看海
要多动手,不要怕什么搞坏了怎么办,你不搞坏,不去动手,就永远不会有收获,既然你在linux中是自由的,那就发挥自己的权利; |
|