El 09/05/11 14:30, cork Macleod escribió:
Hola gente,
            quise hacer un respaldo de la mbr del HDD a un pendrive,
  y me equivoque poniendo 'dd if=/dev/sda of=/dev/sdb bs=512 count=1'vuelvo
siendo sdb mi pendrive. ahora bien creo copie la mbr al pen (es asi?)
pero aunque no se borraron los datos no puedo acceder a ellos. mepa que cambio 
la tabla de particiones Gparted me muestra Kingston DT 101 II,

alguna idea como vuelvo atras....
...o debo conseguir otro pen de 16 y copiarle la mbr ?

el doc


La MBR es solo la tabla de particiones. Aparte tiene algo de espacio para instalar el boot loader, como GRUB, pero en general tiene una rutina muy simple, que solo carga el sector de booteo de la partición activa y le transfiere el control al mismo.

El filesystem FAT/FAT32 recién empieza con el primer sector de la partición, donde primero tenés un sector de booteo, luego las tablas FAT (creo que son 2), y luego si los datos. En el medio puede haber algún relleno. Normalmente los pendrives solo tienen una partición FAT32, y en la tabla de particiones de la MBR hay una única entrada (de las 4 primarias) con todo el tamaño asignable puesto en esa única partición.

Si hiciste exacto el comando de arriba, ¡¡¡tuviste suerte!!! Solo pisaste la MBR, y sería fácil de reconstruir. El filesystem en si debería estar intacto.

Las opciones son varias. ANTE TODO, hacete un backup del pendrive con 'dd' de todo el contenido, por las dudas, ¡pero no le vayas a pifear ahora, a ver qué pisás ahora! MUCHISIMO CUIDADO xD

Hace tanto que no edito MBRs y tablas de particiones xD, pero mi herramienta favorita era el Ranish Particion Manager (o algo así), tan peligroso como poderoso el chiquitín. Con ese se podía muchísimo, especialmente si había que editar a mano. Una opción rápida es probar con un fdisk /mbr de DOS/Win (cuál sería el equivalente en Linux?), o bueno, copiarte la MBR de otro pendrive, preferentemente de igual tañamo, sino de uno mayor si se puede, y sino del que tengas, y luego editarla para dejarla más o menos viable para acceder a la partición.

Igualmente... si podés hacer el DD (que deberías poder), salteate el primer sector (512 bytes), y copiate el resto del pendrive a un archivo (como el backup, pero salteate el MBR). Eso mismo sería el contenido intacto de tu filesystem FAT32 ! Entonces lo podés montar con algo así:

        mount -o loop /backup-pendrive-skip512.bin /mnt

Si todo va bien, en /mnt vas a encontrar montado todo el contenido que tenía el pendrive. Copialo y listo. Y al pendrive, formatealo a nuevo.

Si se llegó a dañar la FAT... es más complicado. Creo que tenía 2 tablas (original y backup). Podés probar con una y otra, a ver si una está bien, o cuál mejor. No estoy seguro si en FAT32 tmb era así, pero bueno, hace mucho que no hago esas macumbas :D Pero si ya llegaste a este punto, es mejor usar probar algunas de esas herramientas mágicas y cruzar las dedos. En cualquier caso, primero backup con 'dd' (pero sin hacer macanas xD), cosa que podés volver a dejar todo como estaba y volver a probar ;-) Aparte, por las dudas que justo te empiece a fallar el pendrive, mejor tener un backup cuanto antes.

Slds.-
Pablo

--
Para desuscribirte tenés que visitar la página
https://listas.linux.org.ar/mailman/listinfo/lugar-gral/
Usuarios Software Libre Argentina (USLA)

Responder a