美文网首页
dd 命令显示执行进度

dd 命令显示执行进度

作者: 404d67ac8c12 | 来源:发表于2019-05-27 21:59 被阅读0次

小伙伴们都清楚,dd 命令默认是不显示执行进度的,执行以后就是等着,等着,等到发慌,等到心里发堵。实际上,我们可以使用命令或者状态使其显示进度,以下介绍几种方法。使用的系统版本为:

$ lsb_release -a
Distributor ID: Ubuntu
Description:    Ubuntu 16.04.5 LTS
Release:        16.04
Codename:       xenial

注: 执行 dd 命令时需要使用 root 权限。

dd 接收 USR1 信号

# 启动 dd 进程并将 dd 进程的 PID($!)保存到 shell 变量 PID
$ if=/dev/sda1 of=/dev/zero bs=4096 & PID=$!

# 每隔 2 秒向 dd 进程发送一个 USR1 信号,要求 dd 进程输出拷贝进度
$ while kill -USR1 $PID; do sleep 2; done

使用 status 选项

# GUN 的 dd 版本必须大于 8.24
$ dd --version
dd (coreutils) 8.25
Copyright (C) 2016 Free Software Foundation, Inc.

$ dd if=/dev/sda1 of=/dev/zero bs=4096 status=progress
2870411264 bytes (2.9 GB, 2.7 GiB) copied, 20 s, 144 MB/s

使用 pv 命令

$ pv -tpreb /dev/sda1 | dd of=/dev/zero
1.02GiB 0:00:08 [ 108MiB/s] [====>   ..............   ]  0% ETA 0:20:11

在 Mac OS X 中安装 gun coreutils 就可以使用 status 选项,或使用 pv 命令显示进度。

相关文章

  • dd 命令显示执行进度

    小伙伴们都清楚,dd 命令默认是不显示执行进度的,执行以后就是等着,等着,等到发慌,等到心里发堵。实际上,我们可以...

  • perf 统计执行dd命令时,CPU相关的信息

    执行命令: perf stat -B dd if=/dev/zero of=/dev/null count=100...

  • dd

    经常使用dd命令制作linux系统盘,相当方便迅速。但是用了这么久,突然就想,要是能够知道dd现在的进度该多好,于...

  • Mac 安装homebrew

    1.访问HomeBrew官网 2.复制官网中红色圈住的命令到Mac命令行中,并执行; 安装过程中会显示进度,如下图...

  • Linux学习-Shell基本功能-多命令顺序执行

    多命令顺序执行; 分号&& 1正确执行 才会2|| 1不正确,2执行;1正确,2不执行 dd 复制分区及硬盘- 主...

  • Linux下查看dd命令写入进度

    前言 Linux下有一个强力工具,dd,用来操作镜像,简直神器,唯一的不足是没有显示操作进度,不过也不是没有办法,...

  • nanopi k2 安装 armbian

    系统暂时不支持TTL串口登陆 只能通过ssh和显示器登陆你需要一台linux系统的电脑来执行dd命令 镜像下载链接...

  • 05-命令的使用

    本章将介绍的命令如下: type:说明如何解释命令名。which:显示会执行哪些可执行程序。man:显示命令的手册...

  • history

    history显示近期执行的命令 显示history保存多少条命令 显示日志记录文件 设置history的忽略 修...

  • 基础命令细节记录

    type – 说明怎样解释一个命令名 which – 显示会执行哪个可执行程序 man – 显示命令手册页 apr...

网友评论

      本文标题:dd 命令显示执行进度

      本文链接:https://www.haomeiwen.com/subject/qjwktctx.html