zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Voiceover “眼里” 的HTML5标签
    Edge浏览器默认地址被百度劫持
    How to fix "ReferenceError: primordials is not defined" error
    php 读文件
    jsconfig.json: Unexpected token ] in JSON at position
    公司入域电脑更新遇到 0x8024401c 解决办法
    颜色计算
    Terminal 美化
    highcharts 查看配置
    cra
  • 原文地址:https://www.cnblogs.com/herelsp/p/6395397.html
Copyright © 2011-2022 走看看