Lors du déplacement d'un fichier dans un système de fichiers NTFS, les étapes suivantes se produisent généralement :
1. Localisation de la source et de la destination : Le système d'exploitation identifie l'emplacement du fichier source et la destination cible dans le système de fichiers NTFS.
2. Mise à jour des métadonnées du système de fichiers : L'entrée $MFT (Master File Table) du fichier source est mise à jour pour refléter le nouvel emplacement. La nouvelle entrée $MFT est créée pour le répertoire de destination, pointant vers les blocs de données du fichier.
3. Mise à jour des entrées du répertoire : L'entrée de répertoire pour le fichier source est supprimée du dossier du répertoire source ($INDX ou $I30, selon la taille du dossier). Simultanément, une nouvelle entrée de répertoire est créée dans le répertoire de destination, faisant référence à la nouvelle entrée $MFT du fichier.
4. Modification de la liste d'attributs : La liste d'attributs du fichier devra peut-être être mise à jour si sa liste de contrôle d'accès (ACL) ou d'autres attributs étendus ont changé pendant l'opération de déplacement.
5. Conserver les attributs du fichier : Les attributs de fichier tels que les autorisations de fichier, les horodatages de création et de modification et la propriété sont généralement conservés pendant l'opération de déplacement, à moins qu'ils ne soient explicitement modifiés.
6. Les données physiques restent intactes : Les données réelles du fichier restent au même emplacement sur le disque. NTFS suit l'allocation de fichiers via son mécanisme d'adressage logique plutôt que par des références physiques directes.
7. Cohérence des métadonnées : Le système de fichiers NTFS maintient la cohérence en mettant à jour tous les index et structures de métadonnées pertinents pour garantir que le système de fichiers reste cohérent et récupérable en cas de panne inattendue du système.
Cette opération de déplacement au sein d'un système de fichiers NTFS garantit l'intégrité et l'accessibilité du fichier et offre une expérience transparente à l'utilisateur sans déplacer physiquement les blocs de données du fichier, sauf si cela est nécessaire pour l'optimisation du disque.
|