Lors de nos différents tests sur la création de nos liens actifs, nous avons très souvent rencontré un problème que nous avions anticipé mais pas encore identifié. Lors d'un umount/mount de la partition contenant des alinks, ceux-ci perdaient leur structure d'information et n'étaient plus considérés par des alinks par le système.
Nous avions prévu cette perte d'alink, mais nous avions pensé que celle-ci se ferait lors d'un fsck explicite sur la partition concernée. Or un mount ne lance pas systématiquement un fsck.
Après quelques recherches, notamment dans les logs du kernel, nous avons compris que le système de fichier ext2 contenait un système minimaliste de détection d'erreur sur ses inodes, qui en rencontrant nos alinks essayait de les réparer (de façon erronée).
À partir de là nous avons pu rapidement identifier le code à modifier pour corriger ce comportement.