2. Comment le lien de disque est implémenté

Le plug-in de lien de disque consomme des objets de stockage appelés objets de lien ; ils produisent un objet de lien de disque plus grand dont l'espace d'adresse couvre l'ensemble des objets de lien. Le plug-in de lien de disque sait comment assembler les objets de lien de façon à créer exactement le même espace d'adresse à chaque fois. Les informations nécessaires pour faire cela sont gardées sur chaque lien fils comme métadonnées de lien de disque persistantes. Pendant la découverte, le plug-in de lien de disque inspecte chaque objet de stockage connu pour rechercher ces métadonnées. La présence de ces métadonnées permet d'identifier l'objet de stockage comme objet de lien. Les informations contenues dans les métadonnées sont suffisantes pour :

Si des objets de lien manquent à la fin du processus de découverte, l'objet de stockage de lien de disque présente des vides là où il y a absence d'objets de lien. Dans ces cas-là, le plug-in de lien de disque essaie de combler le vide avec un objet de lien de remplacement et de construire l'objet de stockage de lien de disque en mode lecture seule, ce qui permet l'action de récupération. L'objet manquant pourrait se trouver sur un stockage amovible qui a été retiré, ou peut-être qu'un plug-in de couche plus basse a échoué lors de la production de l'objet manquant. Quelle que soit la raison, un objet de stockage de lien de disque en lecture seule, en utilisant la journalisation des erreurs, permet d'effectuer les actions appropriées pour récupérer le lien de disque.