<< Click to Display Table of Contents >> Navigation: Conseils et annotations > Notes sur le 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 décrirons certaines de ces caractéristiques et leur impact sur ce logiciel dans les paragraphes suivants.
Il est possible de restreindre l'accès des utilisateurs aux fichiers et aux dossiers. Il est possible d'accorder ou de refuser à d'autres utilisateurs ou groupes certains droits tels que la lecture, l'écriture, l'exécution ou la suppression. De cette manière, on peut même refuser aux administrateurs l'accès aux fichiers et aux dossiers. Si un administrateur tente d'accéder, dans l'explorateur Windows, à un dossier dont le propriétaire a refusé l'accès en lecture à tout autre utilisateur, un message d'erreur "Accès refusé" s'affiche. Cependant, TreeSize est en mesure d'analyser de tels 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).
NTFS prend en charge la compression sur la base d'un fichier individuel. Les fichiers compressés sur un volume NTFS peuvent être lus et écrits sans être préalablement décompressés par un autre programme. La décompression s'effectue automatiquement et de manière transparente pendant 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é indiqué par TreeSize peut être inférieur à la taille indiqué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 fonctions peuvent être activées ou désactivées dans la boîte de dialogue Options.
TreeSize Il est possible 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 fonctions 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 signalés comme étant compressés dans leurs attributs.
Les fichiers volumineux qui ne sont que partiellement utilisés sont appelés " fichiers épars". Comme le système d'exploitation n'alloue pas d'espace disque aux parties inutilisées d'un fichier clair, celui-ci occupe moins d'espace disque que sa taille réelle. TreeSize traite les fichiers clairsemés comme des fichiers compressés et calcule également le taux de compression pour eux.
Un point de montage de volume est un chemin existant où vous "montez" un autre volume. Ainsi, les utilisateurs et les applications peuvent se référer au volume monté par ce chemin. Il n'est pas nécessaire d'attribuer une lettre de lecteur à ce volume. Il 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:\Documents\Images", vous pouvez créer un lien symbolique vers "E:\Pics" pour ce dossier. Les applications verront alors le contenu de "E:\NPics" dans "C:\NDocuments\NImages". 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, les résultats obtenus pour l'espace alloué peuvent être supérieurs à la taille totale du disque.
Dans NTFS, un fichier est constitué 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 "vraies données" que l'on s'attend à 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 contenant un 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 taille de ce fichier, mais il occupe en réalité beaucoup plus d'espace sur votre disque dur.
TreeSize ADS peut détecter des flux de données alternatifs et ajouter leurs tailles à la taille du fichier alloué.
Remarque : les ADS peuvent stocker des informations dans le même groupe que le flux de données principal. Par conséquent, si un fichier possède un ou plusieurs ADS, il n'occupe 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 pour les branches de 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 un certain 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 recherche de fichiers personnalisée de TreeSize.
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 hardlinks. 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, plusieurs noms peuvent être associés 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, quelle que soit la façon dont le fichier sera appelé ultérieurement. Les hardlinks ne peuvent faire référence qu'à des données qui existent sur le même système de fichiers. Les données sont accessibles tant qu'il existe au moins un lien qui pointe vers elles. Lorsque le dernier lien est supprimé, l'espace est considéré comme libre. Veuillez noter que tous les liens durs pointant vers le même fichier partagent également le même descripteur de sécurité (autorisations d'accès).
Pour créer un lien dur, l'utilisateur doit disposer d'autorisations d'écriture pour les attributs de fichier sur la branche de dossier concernée et sur le partage, si le lecteur n'est pas un lecteur local.
Si plusieurs liens durs pointent vers les données d'un fichier, l'espace n'est alloué qu'une seule fois à ces fichiers, quel que soit le nombre de liens durs existants. 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 pour les 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.
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 fractionné en "chunks" qui sont déplacés dans le sous-dossier "System Volume Informaton\Dedup\ChunkStore\" situé sur la partition NTFS correspondante. Une fois la déduplication appliquée par Windows, les données d'origine 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 n'occuperont plus que la moitié de l'espace disque qu'ils occupaient auparavant. Comme les fichiers originaux ne contiennent plus 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é par "0 octet"). Pour que TreeSize affiche les tailles originales 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.
Windows Server et certains outils et appareils tiers offrent une fonction appelée "fichiers hors ligne" : Les fichiers qui n'ont pas été utilisés pendant une longue période sont automatiquement déplacés vers un espace de stockage moins coûteux et plus lent, et un petit fichier résiduel reste à son emplacement d'origine. En général, TreeSize indique correctement l'espace alloué à ce type de fichier, qui ne représente souvent que la taille d'un cluster de système de fichiers.
Il existe toutefois une situation dans laquelle l'espace alloué aux fichiers fictifs peut ne pas être indiqué 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 alloué. Nous avons vu des appareils qui indiquaient la taille complète du fichier comme espace alloué dans ce cas pour les fichiers stub, très probablement parce qu'il s'agit de la taille occupée lors d'une sauvegarde. Pour éviter cela, assurez-vous que l'utilisateur qui exécute les analyses dispose d'un accès complet en lecture au système de fichiers analysé.