• 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

     

     

  • 相关阅读:
    接口测试断言详解(Jmeter)
    接口测试参数化详解(Jmeter)
    记一次线上内存泄漏问题的排查过程
    BI入门经典(转载)
    图形初阶
    数据的输入
    来自 Google 的 R 语言编码风格指南
    提醒程序员注意的一些事项--R
    R语言-attach、detach、with
    R数据类型
  • 原文地址:https://www.cnblogs.com/motoyang/p/6106645.html
Copyright © 2020-2023  润新知