ext2 本身在檔案寫入的時候所使用的演算法就有抗破碎的功能,能夠有效的壓低破碎出現的情形,
The Linux System Administrator's Guide 的 6.8.8. Fighting fragmentation 有一個簡單的說明:
http://www.tldp.org/LDP/sag/x1298.html
如果您想要知道細節,您就必須去了解這個演算法的原始碼囉。
另外一個原因是在多使用者、多工、多執行緒的環境之下,檔案系統的破碎情形對系統效率的影響比較不像單使用者的環境底下來得大,個人是覺得下面這篇文章寫的蠻不錯的:
http://www.aplawrence.com/Bofcusm/834.html
總而言之,ext2 的確是有 defragmentation 的程式:defrag,只是我們不需要去用這個程式就是了。