zoukankan      html  css  js  c++  java
  • 备份 分区表 mbr

    备份方法:
     
    1、备份分区表信息
    sudo fdisk -l >hda.txt  #分区表信息重定向输出到文件中
    2、备份MBR
    linux@linux-desktop:~/ex$ sudo dd if=/dev/sda of=mbr bs=512 count=1  #输入文件/dev/sda, 输出文件mbr(自己定义),输入(出)块大小512字节,复制一次,由于mbr是512个字节,所以读取写到mbr文件中了
    1+0 records in
    1+0 records out
    512 bytes (512 B) copied,4.0728e-05 秒,12.6 MB/秒
    linux@linux-desktop:~/ex$ ls  #查看备份成功
    hda.txt  mbr
    主引导记录512字节,前446是程序代码,后64字节包含分区表信息,最后2字节标识是MBR
     
    3、恢复分区表
    dd if=mbr of=/dev/sda bs=1 skip=446 count=66  #输入文件mbr,输出 /dev/sda ,块大小1个字节,输入跳过446字节,恢复66个字节,看来恢复的只有66个字节
    如果逻辑分区都没有了,则用fdisk 照着hda.txt的信息重分一下就行了。
     
     
     
     
     
     

    此外,dd还可以克隆整个硬盘和分区,不论你的文件系统是什么类型都可以,但是由于速度较慢,一般不建议这么做,克隆U盘倒是很推荐,另外还可以转换光盘为ISO
    克隆硬盘
    代码:
    dd if=/dev/sda of=/sda.img

    克隆分区
    代码:
    dd if=/dev/sda1 of=/sda1/img

    制作光盘镜像
    代码:
    dd if=/dev/cdrom of=/cdrom.iso
  • 相关阅读:
    spring mvc 源码简要分析
    tomcat 开启远程debug
    jdk1.5-jdk1.9的主要区别
    关于elasticsearch 6.x及其插件head安装(单机与集群)5分钟解决
    mysql主从配置(5分钟解决问题)
    内部类总结
    Colored Sticks
    vim 将tab转为空格
    shell编程
    vim -- 查找和替换
  • 原文地址:https://www.cnblogs.com/hanxing/p/4343991.html
Copyright © 2011-2022 走看看