Пытаясь найти ответ, я натолкнулся на ответ на противоположный вопрос: как определить, какой файл занимает сектор (в Windows используйте nfi.exe из набора инструментов Windows 2000 OEM).
Насколько я знаю, найти сектор (-ы), который занимает файл, вполне возможно, поскольку это делает программа, которую я использовал под названием Ultimate Defrag (для фрагментированных файлов в ее списке).
Кто-нибудь знает о программе, которая будет сообщать о секторах, которые файл занимает в NTFS?
SysInternals ' DiskView покажет вам, какие кластеры занимает файл (только графический интерфейс, а не файлы, которые используются, например системные файлы).
Запустите его, дайте ему просканировать, затем используйте строку Hightlight вверху, чтобы выбрать файл для поиска. Дважды щелкните где-нибудь на сопоставлении дисков, чтобы увидеть подробности.
Не уверен, что это отвечает на ваш вопрос о секторах, но поскольку NTFS может располагаться поверх аппаратного RAID, он не может точно знать, в каких секторах он находится. Или на дисковом устройстве, где вообще можно говорить о секторах (например, SSD).
Существует несколько инструментов с графическим интерфейсом, включая DiskView от SysInternals. Ты можешь использовать MyFragmenter чтобы получить текстовый вывод.
Обратный вопрос был спросил у суперпользователя. У него есть несколько ответов, но как я предложил там использование любой из нескольких различных утилит дефрагментации является самым быстрым и простым решением. Он работает как в FAT *, так и в NTFS.
То же самое относится и к этому вопросу, потому что многие инструменты дефрагментации выделяют кластеры, используемые выбранным файлом на карте диска, даже если он фрагментирован (конечно, сначала вам нужно провести анализ файловой системы, но обычно это не занимает много времени) .