Ca marche au moins sur ext reiserfs jfs et ufs (donc les systèmes à base de Linux, de *BSD, de IBM AIX - ça inclue les mac s'ils sont installés avec ufs au lieu de hfs).
Et c'est en adéquation avec la norme posix.
On remarque aussi que NTFS supporte en théorie les fichiers à trous mais curieusement, je sais pas si c'est le driver qui le gère pas ou si faut changer un truc dans la config, ça ne marche pas, de base en tous cas.
En fait le seul vrai défaut de ce système c'est qu'il n'existe pas de fonction permettant de libérer l'espace après avoir écrit dessus (le "unmap" si on fait l'analogie à une zone mémoire). Enfin y'a bien truncate mais ça ne marche qu'avec la fin du fichier, pas moyen de lui dire que tu veux "unmapper" les blocs 1293 à 4365.