為了避免碎片的產生,檔案系統或作業系統會
- 通過寫入快取區,將待寫入的資料快取在記憶體中,一段時間後才連續寫入到磁碟中,減少大量的小資料量的直接寫入;
- 又或者為一個檔案物件分配一段連續的空閒空間(如Extent技術)以方便連續寫入。
- 對於應用程式,如果在知道檔案的大小固定的情況下,也可以直接建立相應檔案大小的空白檔案作為預分配處理,雖然這不及由檔案系統分配連續空閒空間直接和高效
Extent
- is a contiguous area of storage reserved for a file in a file system
- 降低 file fragmentation