干坏了一个磁盘,Windows都进不去了
我一不小心,用了如下命令,dd if=/dev/hda5 of=/dev/hda8 bs=512 count=1
结果G盘mount不上了,
Windows也进不去了,
想把G盘格式化,但是不敢乱动了。
请问用什么命令呢? 如果 hda8 容量小于 hda5 的话你可能整个分区表都挂了...
试试用 diskgen 重建一下分区表, 看看能否恢复过来.
不过 hda8 里的数据就不要指望了...已经全部被覆盖, 恢复的可能性几乎=0. 不过 hda8 里的数据就不要指望了...已经全部被覆盖, 恢复的可能性几乎=0.
不会吧,看楼主的命令只是把hda8超级块的内容破坏了,分区恢复后,里面的数据应该大部分可以恢复的吧 :?: 估计谁也想不到。
原来我是在hda8里装了一个Grub,后来Dos 和Win98就不能访问这个分区,WinXP和Linux正常。我用上面那个命令(dd)是想删掉Grub。好让Win98能访问我那个数据盘。谁知忘记备份竟有那么严重的后果。
幸好我不知道Linux下格式化磁盘的命令。因为数据居然可以恢复,而且十分简单——我重启进Win98 。G盘里的数据全在!赶紧备份,格式化,居然恢复了原样!
但是我不知道这是为什么。磁盘和分区的前512字节倒底是什么东西呢?目录文件的信息在哪里?
如果 hda8 容量小于 hda5 的话你可能整个分区表都挂了...
试试用 diskgen 重建一下分区表, 看看能否恢复过来.
不过 hda8 里的数据就不要指望了...已经全部被覆盖, 恢复的可能性几乎=0.
我的hda8大于hda5。 我不明白为什么二楼的说如果hda8小于hda5我的分区表可能都挂,我没有改写hda,hda1-hda4啊。 数据当然在啦,count=1只写一个扇区
页:
[1]