Recuperación de archivos: ¿Cómo puedo hacer una copia no destructiva de una partición (NTFS)?

Recuperación de archivos: ¿Cómo puedo hacer una copia no destructiva de una partición (NTFS)?

Quiero recuperar algunos archivos eliminados de unsaludable NTFSpartición en unintactodisco duro.

Para salir de la particiónimperturbable, planeo usarlo ddpara clonar la partición en un archivo de imagen sin formato y luego intentar recuperarlo de ese clon montado.


¿Realizará dd if=/dev/sd<xn> of=/path/to/output.imguna copia no destructiva?

¿Intentar una restauración desde un clon es ddel mejor enfoque?

[editar,wrt respuesta de Deltiks, necesito ser un poco más claro sobre lo que estoy preguntando]
Por ejemplo: ¿hay algún software que pueda hacer algo?máscon los sectores originales?
por ejemplo: si fuera undañadodisco duro soy consciente de quecualquierEste tipo de lectura es potencialmente destructiva. pero asumiendo que el cabezal de mi disco no se va a estropear repentinamente, etc., ¿estoy reduciendo mis posibilidades de una recuperación exitosa (a cualquier costo) usando un método aparentemente no destructivo?solteroleer de miintactodisco duro.

(por cierto: estoy planeando usar ntfsundelete& testdiskpara recuperación)

Respuesta1

No, el comando correcto para una copia no destructiva de una partición es:

dd if=/dev/sdxn of=/path/to/output.img

sdxin sdxndebe reemplazarse con el nombre real del dispositivo.

nin sdxndebe reemplazarse con el número de partición de la partición NTFS.

Este enfoque es ciertamente muy seguro porque cuando tienes una copia, puedes multiplicar fácilmente esa imagen. Si arruinas una imagen, todavía tienes otras. Si su disco duro falla después de la copia, todavía tiene la copia.

Debido a que la operación es de solo lectura,Los archivos eliminados que aún puedan estar allí no se tocarán..

EDITAR (28/06/2012 23:00 UTC):Observe ladd if=/dev/sdxn of=/path/to/output.img, que es el directorio que contiene los dispositivos.

EDITAR (28/06/2012 23:03 UTC):Después de su edición, su comando ahora es correcto y realizará una copia no destructiva de una partición.


Para ayudar a más usuarios o para escenarios "por si acaso":

Si su partición realmente sufrió daños físicos...

Utilice este comando en su lugar:

dd if=/dev/sdxn of=/path/to/output.img conv=noerror

Saltará conv=noerrorcualquier ddárea que no pueda leer. En su lugar se escribirán ceros. Tenga en cuenta que si la partición está físicamente dañada, leerla puede serextremadamente lento. Mientras escribo esta respuesta, tengo en la mano un Western Digital Caviar de 20,0 GB fabricado el 2 de junio de 2000. Falló alrededor de la marca de 18,2 GiB y ddcasi se detuvo mientras intentaba leer más allá de ese punto.

EDITAR (28/06/2012 23:17 UTC):violeta313 sacó a relucir un buen punto en uncomentario. También puedes leer un disco dañado para recuperar datos porque tarde o temprano tendrás que leerlos. La recuperación del disco duro mediante la manipulación física del interior es costosa, comoeste servicio aquí.

Si ddno logra recuperar los datos que desea, considere probar una herramienta más agresiva para recuperar sus datos:ddrescate.

Respuesta2

Lamento llegar 10 años tarde (y tal vez esta opción no existía entonces). Sin embargo, este hilo apareció en mi búsqueda. Y dd es súper intimidante.

Mejor respuesta para 2022: utilice ntfsclone.

https://manpages.ubuntu.com/manpages/jammy/man8/ntfsclone.8.html https://manpages.ubuntu.com/manpages/jammy/man8/ntfsresize.8.html https://edoceo.com/dev/ntfsclone-transfer-windows

Uso de ejemplo:

ntfsclone --save-image --output /mnt/storage/windows.ntfsclone /dev/sda1

ntfsclone --restore-image --overwrite /dev/sda1 /mnt/storage/windows.ntfsclone

Nota: ntfsclone no clona sectores no utilizados y, por lo tanto, no es una buena herramienta para recuperar archivos eliminados. Mi caso de uso y mi solución se ajustan al título de este hilo, pero no al problema real del OP.

información relacionada