当前位置: 首页 > news >正文

Linux-查看dd命令进度

查看dd命令进度

  • 一、概述
    • 1. 在一个终端执行拷贝任务
    • 2. 在另一终端执行进度命令

一、概述

系统:Ubuntu 22.04

在使用 dd 命令做拷贝大量数据的时候,因为并没有输出,所以比较难判断当前进度,因此可以使用下面的命令作为进度查看

1. 在一个终端执行拷贝任务

例如我拷贝 sda 盘数据到 sdc盘数据

sudo dd if=/dev/sda of=/dev/sdc

2. 在另一终端执行进度命令

在另外一个终端可以执行下面的任一一条命令

sudo watch -n 5 pkill -USR1 ^dd$
sudo watch -n 5 pkill -USR1 -x dd

上面的含义解释:

  • watch
    负责周期性执行一个程序,使用-n可以指定执行的时间间隔,-d则会高亮出这次执行和上次执行的结果变化了的地方。
    watch -n 5 pkill -USR1 ^dd$ 就是间隔五秒执行一次 pkill -USR1 ^dd$

  • pkill
    pkill是根据名称或其他属性来查询进程或给进程发信号的。
    pkill -USR1 ^dd$ 是给 dd 进程发送信号 USR1,USR1这个信号在man dd里有解释:

    • Sending a USR1 signal to a running ‘dd’ process makes it print I/O statistics to standard error and then resume copying。 也就是说只要给dd发送USR1信号,它就会在标准错误输出中输出I/O数据,并继续复制。这样的话就实现了当前进度的输出。
    • 命令中最后的 ^dd$ 自然是筛选名称中仅含有dd的进程,否则,所有名称中包含dd字段的进程都会被选中。
    • -x 其实就是明确指定是某个进程

在我重新设置交换分区大小的时候 Ubuntu 20.04 调整交换分区大小

sudo dd if=/dev/zero of=/swapfile bs=1GB count=50

执行监控程序的效果如下

在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • layui自定义defaultToolbar 新增按钮 隐藏列表操作栏浮动部分
  • 山东航空小程序查询
  • C++ 栈( stack )学习
  • Element UI DatePicker选择日期范围区间默认显示前一个月和本月
  • Java字符串中的第一个唯一字符
  • Python机器学习入门:从理论到实践
  • 信号【Linux】
  • SenseVoice 实测,阿里开源语音大模型,识别效果和效率优于 Whisper,居然还能检测掌声、笑声!5分钟带你部署体验
  • JMeter请求导出Excel
  • 排序二叉树(c++)
  • Go基础编程 - 12 -流程控制
  • DPKG(Debian / Ubuntu包管理工具)的深入探索与使用
  • 【人工智能】机器学习 -- 决策树(乳腺肿瘤数)
  • java面试题,有synchronized锁,threadlocal、数据可以设置默认值、把redis中的json转为对象
  • 使用内网穿透工具 frp 发布内网 web 站点
  • SegmentFault for Android 3.0 发布
  • css布局,左右固定中间自适应实现
  • javascript 总结(常用工具类的封装)
  • Java精华积累:初学者都应该搞懂的问题
  • Linux下的乱码问题
  • node-glob通配符
  • QQ浏览器x5内核的兼容性问题
  • session共享问题解决方案
  • socket.io+express实现聊天室的思考(三)
  • Storybook 5.0正式发布:有史以来变化最大的版本\n
  • Vue.js源码(2):初探List Rendering
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 对象管理器(defineProperty)学习笔记
  • 力扣(LeetCode)357
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 如何进阶一名有竞争力的程序员?
  • 使用Tinker来调试Laravel应用程序的数据以及使用Tinker一些总结
  • 手机端车牌号码键盘的vue组件
  • 数据科学 第 3 章 11 字符串处理
  • 一个完整Java Web项目背后的密码
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​Linux·i2c驱动架构​
  • ######## golang各章节终篇索引 ########
  • #Linux(make工具和makefile文件以及makefile语法)
  • #pragma data_seg 共享数据区(转)
  • #stm32驱动外设模块总结w5500模块
  • #我与Java虚拟机的故事#连载04:一本让自己没面子的书
  • #我与Java虚拟机的故事#连载14:挑战高薪面试必看
  • (13):Silverlight 2 数据与通信之WebRequest
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (阿里云万网)-域名注册购买实名流程
  • (论文阅读40-45)图像描述1
  • (南京观海微电子)——示波器使用介绍
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (学习日记)2024.01.09
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET 4.0中的泛型协变和反变