todos los sistemas de ficheos provocan fragmentación de archivos tarde o temprano, no es culpa del sistema de ficheros, si no de la física del disco, tan simple como eso
si tienes un disco de 2MB
|-------------------------||-------------------------|
y le metes 4 ficheros de 512k ahí
|-----1--------/-----2------|/|------3-------/------4------| (más o menos)
más tarde eliminas el fichero 2 y 4(por casualidad, ya que tú no conoces su posición real en disco)
queda esto:
|------1------/------libre-------||--------3-----/-----libre-------|
si ahora metes un fichero de 750k (llamemosle 5), te quedan 256k libres, ahora bien, por huevos, ha de estar fragmentado:
|------1-----/*-------5-------*||------3------/----5----*---libre--|
aunque un sistema de ficheros intente hacer 1000 perrerias, y más... es imposible evitar la fragmentación, claro esta, salvo que el sistema de ficheros se pase el dia moviendo ficheros, lo cual, es estúpido por completo.
nada se salva de eso... podrán ser mas o menos eficaces... pero nada se salva... que exísta indexación, busqueda de espacios libres del tamaño adecuado etc, etc, etc que minimicen eso... vale, existen... pero al fragmentación es inevitable tarde o temprano... personalmente me gusatría un defrag para Linux (si es que no existe ya por ahí algúno...)
Salu2