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)