Remarques sur NTFS¶
Le système de fichiers NTFS peut être utilisé avec le système d’exploitation Windows NT ou ultérieur. Il offre certaines caractéristiques spéciales qui ont également des effets sur TreeSize.
Nous allons décrire certaines de ces fonctionnalités et leurs impacts sur ce logiciel dans les paragraphes suivants.
Listes de contrôle d’accès¶
La manière dont les utilisateurs peuvent accéder aux fichiers et dossiers peut être restreinte. On peut accorder ou refuser à d’autres utilisateurs ou groupes certains droits comme lire, écrire, exécuter ou supprimer. De cette manière, on peut même refuser aux administrateurs l’accès aux fichiers et dossiers.
Si un administrateur essaie d’accéder à un dossier dans l’Explorateur Windows auquel le propriétaire a refusé l’accès en lecture à d’autres utilisateurs, un message d’erreur « Accès refusé » sera affiché.
Cependant, TreeSize est en mesure d’analyser ces dossiers si vous êtes connecté en tant qu’administrateur ou en tant qu’utilisateur ayant le droit d’effectuer des sauvegardes (cette option peut être modifiée dans « Panneau de configuration > Outils d’administration > Politique de sécurité locale » et avec l’éditeur d’utilisateurs de Windows).
Compression basée sur les fichiers¶
NTFS prend en charge la compression au niveau de chaque fichier. Les fichiers qui sont compressés sur un volume NTFS peuvent être lus et écrits sans être d’abord décompressés par un autre programme. La décompression se fait automatiquement et de manière transparente lors de la lecture du fichier. Le fichier est à nouveau compressé lorsqu’il est enregistré.
L’espace occupé par un fichier compressé est généralement beaucoup plus petit que sa taille normale. Par conséquent, pour les dossiers partiellement ou totalement compressés, l’espace alloué rapporté par TreeSize peut être inférieur à la taille rapportée pour ce dossier.
TreeSize est capable d’afficher le taux de compression dans une colonne supplémentaire de l’onglet « Détails ». En outre, il peut afficher les fichiers et dossiers compressés dans une couleur différente. Ces fonctionnalités peuvent être activées ou désactivées dans la boîte de dialogue Options.
TreeSize est capable de compresser et de décompresser des branches entières du système de fichiers à l’aide du menu contextuel.
Dans Windows 10, Microsoft a introduit de nouvelles fonctionnalités de compression transparente dans NTFS, conçues pour compacter les fichiers du système d’exploitation, principalement les fichiers DLL et EXE. Contrairement à l’ancienne compression basée sur les fichiers, ces fichiers ne sont pas marqués comme compressés dans leurs attributs de fichier.
Fichiers épars¶
Les fichiers qui sont volumineux mais seulement partiellement utilisés sont appelés fichiers clairsemés.
Parce que le système d’exploitation n’alloue pas d’espace disque pour les parties inutilisées d’un fichier clairsemé, il occupe moins d’espace disque que sa taille réelle.
TreeSize traite les fichiers épars comme des fichiers compressés et calcule également leur taux de compression.
Points de reanalyse : Points de montage de volume et liens symboliques¶
Un point de montage de volume est un chemin existant où vous « montez » un autre volume.
Dans ce contexte, les utilisateurs et les applications peuvent se référer au volume monté par ce chemin. Il n’est pas nécessaire d’assigner une lettre de lecteur à ce volume. Cela vous permet d’unifier plusieurs systèmes de fichiers en un seul système de fichiers logique.
Les liens symboliques, également connus sous le nom de points de jonction, fonctionnent de la même manière : si vous avez par exemple un dossier vide « C:DocumentsNImages », vous pouvez créer un lien symbolique vers « E:NPics ». Les applications verront alors le contenu de « E:NPics » dans « C:NDocumentsNImages ».
Contrairement à un point de jonction NTFS, un lien symbolique peut également pointer vers un fichier ou un chemin réseau SMB distant.
Si l’option « Suivre les points de montage et les liens symboliques » est activée, TreeSize inclura le contenu de ces dossiers lors de l’analyse. Comme ils ne sont pas physiquement stockés sur le disque que vous analysez, cela peut produire des résultats pour l’espace alloué qui sont plus grands que la taille totale du disque.
Flux de données alternatifs (ADS)¶
Dans NTFS, un fichier se compose de différents flux de données. Un flux contient les informations de sécurité (droits d’accès et autres), un autre contient les « vrais données » que vous vous attendez à trouver dans un fichier.
Il peut y avoir des flux de données alternatifs, contenant des données de la même manière que le flux de données standard. Ces flux de données alternatifs sont cachés. Cela signifie que vous pouvez avoir un fichier avec 1 octet dans le flux de données principal officiel et plusieurs centaines de Mo dans un ou plusieurs flux de données alternatifs.
La commande dir, les gestionnaires de fichiers ou l’explorateur Windows afficheront 1 octet comme la taille de ce fichier, mais il alloue en réalité beaucoup plus d’espace sur votre disque dur.
TreeSize peut détecter des flux de données alternatifs et ajouter leur taille à celle du fichier alloué.
Note
Les ADS peuvent stocker des informations dans le même cluster que le flux de données principal, donc si un fichier a un ou plusieurs ADS, ce fichier n’alloue pas nécessairement plus d’espace disque.
Vous pouvez choisir de détecter des flux de données alternatifs, afin d’obtenir un espace alloué plus précis des branches du répertoire, dans la boîte de dialogue Options TreeSize.
Cette option est désactivée par défaut, car l’interrogation de l’ADS prend du temps et augmente la durée totale de l’analyse. Vous pouvez rechercher des fichiers contenant des flux de données alternatifs à l’aide de la fonction de recherche de fichiers personnalisée de TreeSize.
Liens durs (fixes)¶
Dans un environnement Windows, un lien dur est une référence, ou un pointeur, vers des données physiques sur un volume de stockage NTFS. Tous les fichiers nommés sont des liens durs. Le nom associé au fichier est simplement une étiquette qui renvoie le système d’exploitation aux données réelles.
Sur les volumes NTFS, plus d’un nom peut être associé aux mêmes données. Bien qu’appelées par des noms différents, toutes les modifications apportées affecteront les données réelles, peu importe comment le fichier est appelé ultérieurement.
Les liens durs ne peuvent faire référence qu’aux données qui existent sur le même système de fichiers. Les données sont accessibles tant qu’au moins un lien qui y pointe existe. Lorsque le dernier lien est supprimé, l’espace est considéré comme libre.
Note
Tous les liens durs pointant vers le même fichier partagent également le même Descripteur de Sécurité (permissions d’accès).
Pour créer un lien dur, l’utilisateur doit avoir des permissions d’écriture pour les attributs de fichier sur la branche de dossier respective et sur le partage, si le lecteur n’est pas un lecteur local.
Si plus d’un lien dur pointe vers les données d’un fichier, l’espace est alloué une seule fois par ces fichiers, peu importe combien de liens durs existent.
Dans la boîte de dialogue Options, vous pouvez demander à TreeSize de détecter les liens durs, afin d’obtenir un espace alloué plus précis des branches du répertoire. Cette option est désactivée par défaut, car l’interrogation des liens durs prend un certain temps et augmente la durée totale de l’analyse.
Dé-duplication automatique des données¶
Windows Server 2012 et les versions ultérieures offrent une fonction de déduplication des données : La déduplication des données segmente les fichiers dont le contenu est fractionnellement égal en ce que l’on appelle des « chunks » qui sont déplacés dans le sous-dossier « System Volume Informaton\NDedupNChunkStoreN » situé sur la partition NTFS correspondante.
Après que la déduplication a été appliquée par Windows, les données originales sont remplacées par un pointeur vers le morceau correspondant dans le répertoire ChunkStore. Après avoir été dédupliqués par la déduplication NTFS, deux fichiers identiques ne nécessiteront que la moitié de l’espace disque qu’ils occupaient auparavant.
Puisque les fichiers originaux ne contiennent maintenant qu’un petit pointeur au lieu des données, l’espace disque alloué sera indiqué par Windows avec une valeur beaucoup plus petite qu’auparavant (pour deux fichiers identiques, l’espace disque occupé serait indiqué comme « 0 Octet »).
Pour que TreeSize affiche la taille originale des fichiers et des dossiers, il suffit de changer le mode d’affichage de « Espace alloué » à « Taille ». L“« Espace alloué » indiqué sur TreeSize correspond à l’espace disque que vous obtiendriez en supprimant le fichier correspondant.
Fichiers hors ligne¶
Windows Server et certains outils et appareils tiers offrent une fonctionnalité appelée « fichiers hors ligne » : Les fichiers qui n’ont pas été utilisés depuis longtemps seront automatiquement déplacés vers un stockage moins cher et plus lent, et un petit fichier d’index reste à son emplacement d’origine.
En général, TreeSize rapporte correctement l’espace alloué à un tel fichier stub, qui n’est souvent que la taille d’un cluster du système de fichiers.
Il existe cependant une situation dans laquelle l’espace alloué pour les fichiers stub peut ne pas être rapporté correctement. Si TreeSize rencontre des erreurs d’accès refusé, il utilise les fonctions de l’API Windows destinées aux logiciels de sauvegarde afin de pouvoir analyser également ces parties du système de fichiers et de fournir des valeurs pour leur taille et l’espace qui leur est alloué.
Nous avons vu certains appareils qui rapportaient la taille complète du fichier comme espace alloué dans ce cas pour les fichiers d’index, probablement parce que cela correspondrait à la taille occupée dans une sauvegarde.
Pour éviter cela, assurez-vous que l’utilisateur qui exécute les analyses a un accès en lecture complet au système de fichiers analysé.