Как узнать в Linux, какой файл занимает данный сектор раздела NTFS? Мне нужно это сделать, потому что я спасаю данные с неисправного жесткого диска (используя ddrescue
), и хотите узнать, какие файлы были повреждены плохими секторами.
Как узнать, какой файл находится в определенном секторе


2 ответа
оказалось, что нужная утилита была упомянута прямо на первой странице Ubuntu Rescue Remix (Ubuntu Rescue Remix был прекращен в 2012 году): ddrutility
Домашняя страница ddrutility
: https://sourceforge.net/projects/ddrutility/

комментарий rickhg12hs заслуживает места в качестве ответа - это на Марка.
утилиты ntfs-3g предоставляют некоторые полезные функции. По моему опыту,ntfscluster инструмент имеет преимущество перед ddrutility в том, что он может стоять один, в то время как ddru_ntfsfindbad требует ddrescue журнал. Не проблема в контексте OP-до тех пор, пока файл журнала все еще доступен.
попробовать что-то вроде:
ntfscluster -s 1048576 /dev/sda2
чтобы определить, какой файл занимает раздел сектор 1048576 раздела NTFS / dev / sda2. Если на диске есть ошибки, попробуйте включить -f
вариант, но весить результаты соответственно.
потому что даже -q
вариант для тихого выхода может быть немного болтливый, рассмотреть вопрос о перенаправлении stderr в /dev / null используя 2>/dev/null
Так что только детали файла выводятся в stdout несколько высвечиваемый.

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]