Как узнать, какой файл находится в определенном секторе

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

30
задан kinokijuf
15.12.2022 14:06 Количество просмотров материала 2537
Распечатать страницу

2 ответа

оказалось, что нужная утилита была упомянута прямо на первой странице Ubuntu Rescue Remix (Ubuntu Rescue Remix был прекращен в 2012 году): ddrutility

Домашняя страница ddrutility: https://sourceforge.net/projects/ddrutility/

3
отвечен kinokijuf 2022-12-16 21:54

комментарий 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 несколько высвечиваемый.

2
отвечен sully9 2022-12-17 00:11

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

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх