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的同窗就不會奇怪爲何沒有碎片整理這個功能了。
感謝鳥哥寫的這麼好的書,部分借鑑。