• linux dd使用记录


    dd if=/dev/sda of=/dev/sdb bs=10M

    Linux下显示dd命令的进度:

    dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000
    

    想要查看上面的dd命令的执行进度,可以使用下面几种方法:

    比如:每5秒输出dd的进度

    方法一:

    watch -n 5 pkill -USR1 ^dd$

    方法二:

    watch -n 5 killall -USR1 dd

    方法三:

    while killall -USR1 dd; do sleep 5; done

    方法四:

    while (ps auxww |grep " dd " |grep -v grep |awk '{print $2}' |while read pid; do kill -USR1 $pid; done) ; do sleep 5; done

    上述四种方法中使用三个命令:pkill、killall、kill向dd命令发送SIGUSR1信息,dd命令进程接收到信号之后就打印出自己当前的进度。

     

    备份:
    dd if=/dev/hdx of=/dev/hdy #将本地的/dev/hdx整盘备份到/dev/hdy
    dd if=/dev/hdx of=/path/to/image #将/dev/hdx全盘数据备份到指定路径的image文件
    dd if=/dev/hdx | gzip >/path/to/image.gz
    #备份/dev/hdx全盘数据,并利用gzip工具进行压缩,保存到指定路径

    恢复:

    dd if=/path/to/image of=/dev/hdx #将备份文件恢复到指定盘
    gzip -dc /path/to/image.gz | dd of=/dev/hdx #将压缩的备份文件恢复到指定盘

     

    用fdisk –u –l查看分区信息,

    image

    用dd bs = 512(查看的信息中的) count=(fdisk命令中最大的end数+1) if=/path1 of=/path2

  • 相关阅读:
    CF149D Coloring Brackets
    CF508D
    CF483C Diverse Permutation
    【纪念】我写过几乎最长的代码
    .net core图片上传详解
    layui插件croppers的使用
    关于日常操作中sql的性能
    leeCode 278
    leeCode刷题 1078
    leeCode刷题 lc184
  • 原文地址:https://www.cnblogs.com/herelsp/p/6395397.html
Copyright © 2020-2023  润新知