Cómo averiguar qué archivo está en un sector en particular

7

¿Cómo averiguo en Linux qué archivo está ocupando un sector determinado en una partición NTFS? Necesito hacerlo porque estoy rescatando datos de un HDD que falla (usando ddrescue), y quiero averiguar qué archivos han sido dañados por sectores defectuosos.

Kinokijuf
fuente
No es una respuesta, pero sigue siendo buena información relacionada: técnicas de recuperación de archivos NTFS .
rickhg12hs
1
Nunca lo usé yo mismo, pero ntfscluster parece alentador. Algunos de los otros ntfsprogs también parecen interesantes.
rickhg12hs

Respuestas:

2

El comentario proporcionado por rickhg12hs merece un lugar como respuesta: está en la marca.

Las utilidades ntfs-3g proporcionan algunas funcionalidades útiles. En mi experiencia, la herramienta ntfscluster tiene una ventaja sobre ddrutility en que puede ser independiente, mientras que ddru_ntfsfindbad requiere un archivo de registro ddrescue . No es un problema en el contexto del OP, siempre y cuando el archivo de registro todavía esté disponible.

Intenta algo como:

 ntfscluster -s 1048576 /dev/sda2

para identificar qué archivo ocupa el sector de partición 1048576 de la partición NTFS / dev / sda2. Si la unidad tiene errores, puede intentar incluir la -fopción, pero sopesar los resultados en consecuencia.

Debido a que incluso la -qopción de salida silenciosa puede ser un poco hablador, considere redirigir stderr a / dev / null usando de 2>/dev/nullmodo que solo se muestren los detalles del archivo de salida a stdout .

sully9
fuente