Estoy usando macOS y tengo un disco duro externo que fue expulsado forzadamente durante una operación de copia, lo que lo hace desmontable. Parece que hay sectores defectuosos en el disco (que probablemente fue lo que interfirió con la operación de copia), así que pensé que debería clonarlo usando ddrescue
en mi máquina Linux (donde tengo puertos sata) y luego tratar de recuperar los datos usando R-studio
para Mac.
Después de hacer algunas investigaciones, parece que debería ejecutar lo siguiente ddrescue
( GNU ddrescue
es decir, comandos:
ddrescue --no-split /dev/hda1 imagefile logfile
ddrescue --direct --max-retries=3 /dev/hda1 imagefile logfile
Ahora, lo que podría ser un problema aquí es que el disco duro se ha cifrado utilizando la opción de cifrado nativo de macOS. Como no estoy tan familiarizado con cómo funciona esto en detalle, no estoy seguro de si esto requiera que haga las cosas de manera diferente.
Por ejemplo, cuando conecto el disco duro que funciona mal en macOS, se me solicita mi contraseña, lo que significa que al menos puedo ver mi estructura de carpetas y nombres de archivos en R-studio (sé que no debería estar jugando con el disco duro directamente, pero lo hice antes de entender por qué esto podría ser malo). ¿Cómo funcionaría esto si guardo los datos en un archivo de imagen en el nuevo disco duro en lugar de simplemente hacer un byte por byte directo, copia en él (a mi entender, reemplazando imagefile
en el código anterior con solo la ruta del disco duro se crearía una copia directa del disco duro original en lugar de un archivo de imagen). ¿Podré desbloquear el disco en algún lugar, o R-studio solo ajustará los datos cifrados? ¿Y necesito usar el mismo sistema de archivos en el nuevo disco duro para descifrar los datos?
Además, ¿necesito rescatar todos los datos que originalmente estaban en la unidad para desbloquear el cifrado, o podría descifrar y rescatar partes de la misma si algunos de los sectores se hubieran desglosado todos juntos?
Tal vez hay otros aspectos que también debo tener en cuenta.
ddrescue
no puede recuperar hasta el último sector, aún así debería poder desbloquearlo.
/dev/
. Si ese es el caso, también intente clonar ese (desbloqueado) a través deddrescue
en macOS.