Traducteur d'adresses
Cette boîte de dialogue traduit les adresses à l'intérieur des runs de données (étendues) d'un fichier. Une étendue est une plage de clusters consécutifs du volume qui contient une partie des données du fichier. Un fichier non fragmenté comporte une seule étendue ; un fichier fragmenté en comporte plusieurs.
Chaque position dans le fichier possède deux adresses :
- Numéro virtuel : la position comptée dans l'Unité choisie depuis le début du fichier.
- Numéro logique : la position comptée dans l'Unité choisie depuis le début du volume.
Saisissez une adresse et cliquez sur Traduire pour calculer les autres.
Pour ouvrir cette boîte de dialogue, affichez un enregistrement MFT NTFS dans HexView, accédez aux Data runs et cliquez sur Inspecter.
Format
Unité
Cluster, Secteur ou Octet. L'unité utilisée pour le décalage, le numéro virtuel, le numéro logique et la longueur de l'étendue. Lorsque vous changez d'unité, les valeurs affichées sont converties dans la nouvelle unité.
Base
Décimal (10) ou Hexadécimal (16). Les valeurs hexadécimales sont affichées sous la forme 0x suivi de 16 chiffres. Vous pouvez toujours saisir une valeur hexadécimale en la faisant commencer par 0x, quelle que soit la base sélectionnée.
Octets par secteur
La taille de secteur du disque. Saisissez une valeur et cliquez sur Appliquer. La valeur doit être une puissance de 2 comprise entre 512 et 1048576 et ne doit pas dépasser le nombre d'octets par cluster. Pour utiliser une taille de secteur supérieure à la taille de cluster actuelle, modifiez d'abord la taille de cluster.
Octets par cluster
La taille de cluster du volume. Saisissez une valeur et cliquez sur Appliquer. La valeur doit être une puissance de 2 et ne doit pas être inférieure au nombre d'octets par secteur.
Si une taille n'est pas valide, le programme émet un bip et rétablit la taille en cours d'utilisation. Lorsqu'une nouvelle taille est appliquée, les valeurs affichées sont converties de façon à désigner toujours la même position d'octet. Lorsque l'unité devient plus grande, le reste éventuel est ignoré.
Traduction
Numéro d'étendue (à partir de zéro)
L'étendue à traduire. La première étendue porte le numéro 0. La plage valide est indiquée dans le libellé, par exemple (0-2) pour un fichier comportant trois étendues. La longueur de l'étendue, dans l'unité et la base choisies, est affichée à droite de la zone. La modification du numéro d'étendue remet le Décalage dans l'étendue à 0.
Décalage dans l'étendue
Une position à l'intérieur de l'étendue, dans l'unité choisie. Elle doit être comprise entre 0 et la longueur de l'étendue moins 1. Si elle est hors limites, le programme émet un bip et sélectionne la valeur pour que vous puissiez la ressaisir.
Numéro virtuel (dans l'unité choisie)
La position depuis le début du fichier.
Numéro logique (dans l'unité choisie)
La position depuis le début du volume.
Traduire
Calcule les autres valeurs à partir de la dernière zone que vous avez modifiée :
- Numéro d'étendue ou décalage : calcule les numéros virtuel et logique de cette position.
- Numéro virtuel : recherche l'étendue qui le contient, puis calcule le décalage dans l'étendue et le numéro logique.
- Numéro logique : recherche l'étendue qui le contient, puis calcule le décalage dans l'étendue et le numéro virtuel.
Si la valeur saisie ne se trouve dans aucune étendue du fichier, le message « Aucun run correspondant n'a été trouvé pour la valeur saisie. » s'affiche et les valeurs restent inchangées.
Retour à la table des matières
|