ubuntu: 14.04
Por engano, eu executei o seguinte comando
dd if=/dev/zero of=/dev/sda2 bs=1024 count=1
e agora o grub é incapaz de reconhecer o sistema de arquivos e assim o linux não está sendo iniciado. Eu acho que eu escrevi 0s no meu disco rígido de acordo com os comandos acima, em vez de cartão SD (minha intenção real). Existe uma maneira de desfazer isso?
Eu posso inicializar meu sistema usando um USB ativo e capaz de fazer fdisk etc.
Info
root@ubuntu:/home/ubuntu# fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 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
Disk identifier: 0x77777777
Device Boot Start End Blocks Id System
/dev/sda1 * 63 61240297 30620117+ 83 Linux
/dev/sda2 61241342 312560639 125659649 f W95 Ext'd (LBA)
/dev/sda5 122479623 183719339 30619858+ 7 HPFS/NTFS/exFAT
/dev/sda6 183719403 250276634 33278616 7 HPFS/NTFS/exFAT
/dev/sda7 250276698 312560639 31141971 7 HPFS/NTFS/exFAT
/dev/sda8 61241344 65239039 1998848 82 Linux swap / Solaris
/dev/sda9 65241088 122479369 28619141 82 Linux swap / Solaris
Partition table entries are not in disk order
Disk /dev/sdb: 16.0 GB, 16008609792 bytes
255 heads, 63 sectors/track, 1946 cylinders, total 31266816 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
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 192 31266815 15633312 c W95 FAT32 (LBA)
root@ubuntu:/home/ubuntu#
Agora eu conectei meu USB ao vivo para ver sdb1 acima.