爲何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的同窗就不會奇怪爲何沒有碎片整理這個功能了。

感謝鳥哥寫的這麼好的書,部分借鑑。

相關文章
相關標籤/搜索