Ejecuté accidentalmente "sudo gpart -W / dev / sda / dev / sda" - ¿cómo puedo recuperar mis particiones?

3

Estaba intentando reparar una tarjeta MicroSD dañada ubicada en / dev / sdb, sin embargo, accidentalmente ejecuté la herramienta gpart en / dev / sda. (no gparted, pero gpart)

Terminé escribiendo una partición y ahora, en lugar de tener 4 particiones en mi disco duro interno, tengo 1 partición.

Esta es la salida de fdisk -l:

Disk /dDisk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
ev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

No sé por qué, pero mi sistema todavía funciona. Me temo que si reinicio, no tendré un sistema más. Tengo una configuración de arranque dual de Windows 7 / Arch Linux.

¿Cómo debo recuperar mis particiones ya que las sobrescribí con gpart?

user1026169
fuente
1
Por favor, no ponga "resuelto" en el título, ¡no somos un foro! Para marcar su pregunta como "resuelta", todo lo que tiene que hacer es aceptarla usando la marca de verificación verde al lado de su respuesta. Podrás hacerlo en dos días a partir de ahora.
slhck

Respuestas:

5

bien - resulta que era solo mi tabla de particiones que he sobrescrito

Lo restauré usando testdisk, las instrucciones paso a paso se pueden encontrar aquí:

http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step#Partition_table_recovery

De hecho, tuve más particiones de las que recordaba, este es el diseño restaurado:

Disk / dev / sda: 320.1 GB, 320072933376 bytes 255 cabezas, 63 sectores / pista, 38913 cilindros, total 625142448 sectores Unidades = sectores de 1 * 512 = 512 bytes Tamaño del sector (lógico / físico): 512 bytes / 512 bytes Tamaño de E / S (mínimo / óptimo): 512 bytes / 512 bytes Identificador del disco: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048    24578047    12288000    7  HPFS/NTFS/exFAT
/dev/sda2        24578048    24782847      102400    7  HPFS/NTFS/exFAT
/dev/sda3        24782848   500794240   238005696+   7  HPFS/NTFS/exFAT
/dev/sda4       500794245   625153409    62179582+   f  W95 Ext'd (LBA)
/dev/sda5       500794308   620173259    59689476   83  Linux
/dev/sda6       620173323   625137322     2482000   82  Linux swap / Solaris

Disk /dev/sdb: 4158 MB, 4158652416 bytes
128 heads, 62 sectors/track, 1023 cylinders, total 8122368 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
user1026169
fuente
Resulta que mi grub2 se borró y TestDisk no solucionó eso. Hice un dispositivo USB de arranque rescatux, arranqué en la sesión en vivo y lo reparé de esa manera. Alternativamente, podría haber arrancado cualquier CD en vivo, chroot en mi Arch Linux y funcionó de esa manera. Sin embargo, rescatux fue más rápido y más fácil.
user1026169