Comandos para acceder a una unidad SATA

Comandos para acceder a una unidad SATA

Dañé el disco que tenía en mi computadora portátil con Windows y ahora quiero intentar recuperar tantos archivos como sea posible. Aunque sé muy poco sobre Linux.

Tengo Ubuntu 10.04 en otra máquina. Tengo una estación de acoplamiento para el disco y está conectada a mi máquina Linux. La unidad aparece en la utilidad de discos.

Desafortunadamente, aquí es donde no tengo idea de dónde proceder. Se agradece cualquier ayuda y puedo proporcionar más información si es necesario.

Respuesta1

La recuperación de datos es algo complicado y más adecuado para unos pocos libros que una respuesta USE. Existen muchos mitos, leyendas y recetas vudú. :)

Si el disco parece estar hablando en el autobús, quizás puedas conseguirlo.algunode los datos. Buscarddrescate GNU. Realiza rescate a nivel de bloque de un disco o particiones individuales. También está "simple" ddrescue, que es casi idéntico. He usado ambos.

Necesitará ddrescue, el disco moribundo y otro disco de igual o mayor tamaño. Si desea rescatar disco a disco, el disco probablemente debería ser idéntico en tamaño. De lo contrario, puede hacer una copia de disco a imagen y luego usar losetupy dmsetup( mountcon la -o loopopción) para obtener acceso a nivel de archivo a las particiones.

ddrescueFunciona un poco como dd(de ahí el nombre), pero está diseñado para solucionar secciones defectuosas de un disco. Primero copia fragmentos grandes, dejando agujeros (archivos dispersos, si los guarda en un sistema de archivos) donde están los errores. Luego divide y conquista, copiando áreas progresivamente más pequeñas de las partes problemáticas del disco, hasta que sólo quedan sin copiar los sectores defectuosos. También puede volver a intentar sus operaciones si el disco se comporta de manera errática.

Además, puede detenerlo y reiniciarlo cuando lo desee, siempre que le proporcione un archivo de registro (que sea legible por humanos y le indique qué bloques de disco están dañados). Aquí hay una invocación de ejemplo:

ddrescue /dev/sdg /mnt/sdg.img /mnt/sdg-ddrescue.log

Puedes interrumpirlo Ctrl-Cy reiniciarlo cuando quieras. Consulte la página de manual para ver opciones adicionales si la operación de rescate no va bien.

información relacionada