Trouver un fichier ou un répertoire par ID NTFS

Disent que je reçois la sortie suivante de chkdsk :

Deleted invalid filename Flatland: A Romance of Many Dimensions (88216) in directory 403737.

Existe-t-il un moyen de trouver le (s) nom (s) de ce répertoire avec l'ID 403737 et son emplacement actuel? (Et une question connexe, quel est le nom propre pour ce numéro «ntfs id»?)

En supposant que ce sont des numéros d'enregistrement MFT , vous pouvez utiliser un outil MS nommé nfi pour décharger les informations ntfs, puis un utilitaire comme grep ou awk ( besoin d'être installé / non natif ) pour filtrer uniquement les résultats qui vous intéressent.
nfi peut être téléchargé dans le cadre d' outils OEM

nfi c: |awk "/File 72\r/{c=4;{print}next}c-->0" produit la sortie suivante sur mon ordinateur portable:

Fichier 72
\ WINDOWS \ Temp
$ STANDARD_INFORMATION (résident)
$ FILE_NAME (résident)
$ INDEX_ROOT $ I30 (résident)

Soyez conscient qu'il s'agit d'une recherche linéaire «force brute», ce qui peut prendre beaucoup de temps pour trouver l'entrée avec un nombre élevé.

Pour ceux qui pourraient google dans le futur: je viens de découvrir que dans Linux, on peut faire

 ntfsls -iaR /dev/sdb1 

-i = afficher l'inode (c.-à-d., Numéro d'enregistrement MFT), -a = afficher tout (pas d'idée de ce qu'il fait mais il ne peut pas nuire), -R = recurse dans les sous-répertoires, / dev / sdb1 est le fichier de partition ou Un fichier image NTFS.

Cela produit une longue liste de fichiers greppable et leurs numéros d'enregistrement MFT.

Ntfsls est dans le paquet ntfsprogs (au moins sur Fedora).

Je voulais publier ceci sous le commentaire ci-dessus (où @iqandreas a demandé spécifiquement sur Linux) mais le site ne me laisserait pas