Как узнать в Linux, какой файл занимает данный сектор в разделе NTFS? Мне нужно это сделать, потому что я спасаю данные с неисправного жесткого диска (использую ddrescue
) и хочу выяснить, какие файлы были повреждены поврежденными секторами.
linux
software-rec
ntfs
data-recovery
kinokijuf
источник
источник
Ответы:
Оказалось, что нужная утилита была упомянута прямо на первой странице Ubuntu Rescue Remix (Ubuntu Rescue Remix была прекращена в 2012 году): ddrutility
Домашняя страница
ddrutility
: https://sourceforge.net/projects/ddrutility/источник
Комментарий, предоставленный rickhg12hs, заслуживает места в качестве ответа - он на высоте.
Утилиты ntfs-3g предоставляют некоторые полезные функции. По моему опыту, инструмент ntfscluster имеет преимущество перед ddrutility в том, что он может работать в одиночку, тогда как ddru_ntfsfindbad требует файл журнала ddrescue . Не проблема в контексте OP - пока лог-файл все еще доступен.
Попробуйте что-то вроде:
определить, какой файл занимает сектор раздела 1048576 раздела NTFS / dev / sda2. Если на диске есть ошибки, вы можете попробовать включить эту
-f
опцию, но соответствующим образом взвесить результаты.Поскольку даже
-q
опция для тихого вывода может быть немного болтливой, рассмотрите возможность перенаправления stderr в / dev / null, используя2>/dev/null
так, чтобы отображались только только сведения о файле, выводимые в stdout .источник