From Windows (either 10 or 11, but it probably doesn't matter) I moved all files from an NTFS partition of my internal hard drive to an external HDD. After this I wrote one extremely large file to the partition of my internal hard drive, then deleted such large file. I powered off my computer and never turned on again. Then the external HDD broke. I am only interested in the directory tree (especially file names) of my files, not on the contents. Is this essentially completely recoverable (via MFT entries), and are there any GNU/Linux tools for reading such MFT table?
Because there was probably just one MFT entry corresponding to my added large file (https://stackoverflow.com/questions/11619921/can-a-short-file-uses-more-mft-records-than-a-longer-file) and it seems like the space for MFT entries of deleted files is not reclaimed as disk space, then I would that I may recover filenames for all my files except for one (if the MFT entry of my large file overwrote an MFT entry which was previously in use), give or take few temp files involved in the shutdown process of Windows. Am I correct?