Answers:
至少对于Ext2(我认为还有Ext3,尽管我不太确定),磁盘上的格式/结构中没有任何东西可以防止碎片整理。
缺乏碎片整理的需求将停留在实现级别,具体情况因操作系统而异。也就是说,取决于实现方式,Ext2中的文件可能会碎片化也可能不会碎片化。
如果避免碎片,那可能是由于物理块的分配延迟。也就是说,在实现的某个级别,文件系统将缓存数据(并通过逻辑块号访问数据),直到将数据写入/提交到磁盘为止。当最终将数据写入磁盘时,必须分配物理块。分配算法可以(也可以不)为数据分配多个连续的可用物理块。
希望这可以帮助。