ubuntu: 14.04
По ошибке я выполнил следующую команду
dd if=/dev/zero of=/dev/sda2 bs=1024 count=1
, и теперь grub не может распознать файловую систему, поэтому linux не запускается. Я думаю, что записал 0 на моем жестком диске в соответствии с приведенными выше командами вместо SD-карты (мое реальное намерение). Есть ли способ, которым я могу отменить это?
Я могу загрузить свою систему, используя работающий USB, и выполнять fdisk и т. Д.
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#
Прямо сейчас я подключил свой живой USB, так что вы видите sdb1 выше.