1、将MBR备份并拷贝到其他服务器上用于存储 dd if = /dev/sda of = /data/mbr.img bs = 1 count = 64 skip = 446 ***dd命令注释 #if=文件名:输入文件名,缺省为标准输入。 #of=文件名:输出文件名,缺省为
1、将MBR备份并拷贝到其他服务器上用于存储
dd if=/dev/sda of=/data/mbr.img bs=1 count=64 skip=446***dd命令注释
#if=文件名:输入文件名,缺省为标准输入。
#of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
#bs=bytes:同时设置读入/输出的块大小为bytes个字节。
#cbs=bytes:一次转换bytes个字节,即指定转换缓冲区大小。
#skip=blocks:从输入文件开头跳过blocks个块后再开始复制。
#seek=blocks:从输出文件开头跳过blocks个块后再开始复制。
**注意:**通常只用当输出文件是磁盘或磁带时才有效,即备份到磁盘或磁带时才有效。
count=blocks:仅拷贝blocks个块,块大小等于ibs指定的字节数。
conv=conversion:用指定的参数转换文件。
ascii:转换ebcdic为ascii
ebcdic:转换ascii为ebcdic
ibm:转换ascii为alternate ebcdic
block:把每一行转换为长度为cbs,不足部分用空格填充
unblock:使每一行的长度都为cbs,不足部分用空格填充
lcase:把大写字符转换为小写字符
ucase:把小写字符转换为大写字符
swab:交换输入的每对字节
noerror:出错时不停止
notrunc:不截短输出文件
sync:将每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐。****
2、将分区备份拷贝到其他服务器上
scp mbr.img root@10.0.7.101:/data3、破坏分区表模拟故障
dd if=/dev/zero of=/dev/sda bs=1 count=64 seek=4464、重启系统后,无法进入
5、使用光盘镜像进入rescue mode进行修复
6、设置ip地址
7、将备份的mbr分区表拷贝回损坏服务器
8、将分区表还原
dd if=dpt.img of=/dev/sda bs=1 seek=4469、退出重启后,可正常进入系统
【文章出处:香港gpu服务器 http://www.558idc.com/hkgpu.html 复制请保留原URL】