|
7#
楼主 |
发表于 2021-8-12 14:32:53
|
只看该作者
我把所在分区的512个扇区全都清理了,清理完成后无论是mbr还是gpt,在dg里面全都无法恢复
dd if=(md)0x200+512 of=(hd1,6)0x0+512
dd if=(md)0x200+512 of=(hd1,5)0x0+512
dd if=(md)0x200+512 of=(hd1,4)0x0+512
dd if=(md)0x200+512 of=(hd1,3)0x0+512
dd if=(md)0x200+512 of=(hd1,2)0x0+512
dd if=(md)0x200+512 of=(hd1,1)0x0+512
dd if=(md)0x200+512 of=(hd1,0)0x0+512
dd if=(md)0x200+512 of=(hd1)0x0+512
可是我把这些命令添加到titile里面执行,如果不存在的分区便会报错不继续执行了。高手们可有啥办法让它遇到错误也继续执行,或者有没有判断命令可以检测某个分区存在再去清空呢
我试了下
find --set-root (hd1,6) && dd if=(md)0x200+512 of=(hd1,6)0x0+512
find --set-root (hd1,6) || dd if=(md)0x200+512 of=(hd1,6)0x0+512
if not exist (hd1,6) || dd if=(md)0x200+512 of=(hd1,6)0x0+512
if not exist (hd1,6) && dd if=(md)0x200+512 of=(hd1,6)0x0+512
都无法达到判断执行效果
|
|