zoukankan      html  css  js  c++  java
  • DD命令做备份和恢复

    正确的备份方法是先挂载移动硬盘分区:mount /dev/sdb5 /mnt

     

    然后再备份:dd if=/dev/sda of=/mnt/backup_sda.img

     

    恢复时同样要先挂载,再恢复:mount /dev/sdb5 /mnt;

    dd if=/mnt/backup_sda.img of=/dev/sda

     

    注:以上操作需要root权限,/dev/sda是硬盘,/dev/sdb5是移动硬盘的某个分区,分区格式正常,且空间充足

     

     

     

     

    dd备份恢复系统

     

    1、备份

     

    用liveCD开机,

    # dd if=/dev/sda1 of=sda1.img.bak bs=4M(然后把disk1.bak这个备份文件cp到安全的地方)

     

    2、还原

     

    用liveCD开机,

    # dd if=sda1.img.bak of=/dev/sda1

    # e2fsck -f /dev/sda1

    # resize2fs /dev/sda1

    # e2fsck -f /dev/sda1

     

    3、dd中的压缩

     

    dd对磁盘是极大的浪费,100G的硬盘只用1G,dd后的备份文件也是100G,这个可以通过压缩解决。

    1)备份:

    # dd if=/dev/sda1 | bzip2 > sda1.img.bz2

    2)还原:

    # bzip2 -dc sda1.img.bz2 | dd of=/dev/sda1

    # e2fsck -f /dev/sda1

    # resize2fs /dev/sda1

    # e2fsck -f /dev/sda1

     

    4、One Idea: 使用dd给文件夹而非磁盘创建镜像

     

    引用自 

     

    使用dd制作文件夹的img

     

    du -sh originfile //先看看需要制作的源文件夹大小,假如15M

    dd if=/dev/zero of=new_img.img bs=1024 count=20000 //生成20M的文件

    mkfs.ext3 new_img.img

    mount new_img.img /mnt/new

    cp originfile /mnt/new -R

    umount /mnt/new// new_img.img文件里面就包括了originfile

     

     

  • 相关阅读:
    快速搭建http server
    cwmp part2 测试基础RPC
    Leetcode-5223 Queens That Can Attack the King(可以攻击国王的皇后)
    Leetcode-5222 Split a String in Balanced Strings(分割平衡字符串)
    Leetcode-5224 Dice Roll Simulation(掷骰子模拟)
    P2604-[ZJOI2010]网络扩容
    P2053-[SCOI2007]修车
    P2153-[SDOI2009]晨跑
    P2774 方格取数问题
    P2763-试题库问题
  • 原文地址:https://www.cnblogs.com/motoyang/p/6106645.html
Copyright © 2011-2022 走看看