为何Linux没有碎片整理


superblock:记录此filesystem的总体信息,包括inode/block的总量、使用量、剩余量,以node

及文件系统的格式及相关信息等;ide


inode:记录档案的属性,一个档案占用一个inode,同时记录此档案的数据所在的block号spa

码;索引


block:实际记录档案的内容,若档案太大时,会占用多个block。it


Linux中使用的是索引式文件系统,能够经过某一档案的inode号快速找到存放数据的block号,而class

Windows咱们惯用的随身碟(闪存),随身碟使用的文件系统通常为FAT格式。FATfile

这种格式的文件系统中没有inode存在,因此FAT没有办法将这个档案的全部block在一开始就读取im

出来。每一个block号码都记彔在前一个block当中,它是读完一个接着读后面的,相比而言较慢。数据

碎片整理:就是档案写入的block太过于分散了,咱们能够透过碎片整理将同一档案所属的block聚集在margin

一块儿,这样数据读取就比较容易了,而Linux就不太须要碎片整理了,由于它采起的是索引是文件系统,

刚学Linux的同窗就不会奇怪为何没有碎片整理这个功能了。

感谢鸟哥写的这么好的书,部分借鉴。

相关文章
相关标签/搜索