linux下DD 命令使用(二)—— 筑梦之路

news/2024/10/20 0:49:01/

DD命令介绍

dd命令是LINUX下的一个命令行工具,用于数据转换和处理。dd代表“数据复制”,它可以从一个设备或文件中读取数据,然后将数据写入到另一个设备或文件中。dd命令可以用于多种用途,包括以下几个方面:

  • 磁盘备份和克隆

  • 数据恢复

  • 空白文件创建

  • 密码破解

DD命令的特性

  • 灵活性:可以用于多种数据处理和转换操作,包括备份和克隆磁盘、数据恢复、磁盘清除、空白文件创建等。

  • 可靠性:使用底层的块设备接口读写数据,能够完整地复制数据,保证数据的一致性和完整性。

  • 高效性:可以使用多种缓存机制,提高数据传输速度,使得数据复制更加高效。

  • 灵敏度:可以使用不同的块大小和缓存大小,根据需要进行调整,适应不同的硬件和数据传输需求。

  • 通用性:可以在不同的操作系统和硬件平台上运行,具有很强的通用性。

DD命令常用参数

dd命令可以用指定大小的块来拷贝一个文件,并在拷贝的同时进行指定的转换。

参数注释
if=文件名输入文件名,缺省为标准输入。即指定源文件。< if=input file >
of=文件名输出文件名,缺省为标准输出。即指定目的文件。< of=output file >
ibs=bytes一次读入bytes个字节,即指定一个块大小为bytes个字节
obs=bytes一次输出bytes个字节,即指定一个块大小为bytes个字节
bs=bytes同时设置读入/输出的块大小为bytes个字节
cbs=bytes一次转换bytes个字节,即指定转换缓冲区大小
skip=blocks从输入文件开头跳过blocks个块后再开始复制
seek=blocks从输出文件开头跳过blocks个块后再开始复制
status=progress显示进度信息,例如每秒钟复制的字节数和进度百分比等

DD命令使用示例

# 复制文件内容dd if=input.txt of=output.txt bs=1024将input.txt文件复制到output.txt文件中,块大小为1024字节# 将一个磁盘的内容复制到另一个磁盘中dd if=/dev/sda of=/dev/sdb bs=4096将/dev/sda磁盘的内容复制到/dev/sdb磁盘中,块大小为4096字节# 将一个磁盘的内容复制到一个文件中dd if=/dev/sda of=image.img bs=4096 count=1000 status=progress将/dev/sda磁盘的前1000个块复制到image.img文件中,块大小为4096字节,并显示进度信息----------------------------# 创建空文件dd if=/dev/zero of=newfile bs=1M count=10创建一个名为newfile的文件,大小为10MB,其中每个块的大小为1MB# 磁盘克隆dd if=/dev/sda of=/dev/sdb bs=4096 conv=noerror,sync将/dev/sda磁盘的内容复制到/dev/sdb磁盘中,块大小为4096字节。conv=noerror,sync表示在复制过程中忽略读取错误,并将输出同步到磁盘中#  数据恢复dd if=/dev/sda1 of=/mnt/usbdrive/recovered_data.img bs=4096 conv=noerror,sync将/dev/sda1分区的内容复制到/mnt/usbdrive/recovered_data.img文件中,块大小为4096字节。conv=noerror,sync表示在复制过程中忽略读取错误,并将输出同步到磁盘中#  密码破解dd if=/dev/sda | john --stdin将/dev/sda磁盘的内容传递给john密码破解工具,用于破解磁盘中的密码ddrescue命令:用于数据恢复,可以在损坏的磁盘上执行数据恢复操作

 


http://www.ppmy.cn/news/87957.html

相关文章

针对UDP协议的攻击与防御

一、UDP协议概述 UDP&#xff08;User Datagram Protocol&#xff0c;用户数据报协议&#xff09;是TCP/IP协议栈中的一种无连接的传输协议&#xff0c;能够提供面向事务的简单不可靠数据传输服务。 1&#xff0e;UDP的报文格式 UDP的报文格式如图1所示。 图1 UDP报文格式 …

虚拟主机部署ssl证书(https)流程

注意事项&#xff1a; 1、域名要做别名解析指向二级域名 2、证书已经申请完成&#xff0c;其他公司的证书要下载导入到西部数码。 虚拟主机部署教程如下&#xff1a; 部署证书 首先要将域名绑定到主机上&#xff0c;在主机控制面板找到【SSL部署】按钮。 在西部数码申请过证…

2019上半年上午题

2019上半年上午题 a c c c d b b 应用代理网关防火墙 c a 使用数字证书对用户的身份进行认证 d 发送方的私钥签名&#xff0c;发送方公钥确认 d b 职务作品&#xff1a;归公司所有 a b b 从抽象到具体 d 等差数列求和&#xff1a; d 构建节点之间的关系图 然后…

web端oss直传方案之vue+elementUI+OSS实践篇(附各种踩坑)

文章目录 解决思路实践工具类uploadOss.js封装上传组件NewUpload调用上传组件 遇到的问题从oss获取下载链接错误分片上传报错 - ETag配置取消上传STS token 常见问题有效期多个Token是否同时有效 总结 以前的项目上传及下载都是web端上传至服务端&#xff0c;服务器端再上传至O…

C++——图

图是由节点&#xff08;顶点&#xff09;和连接节点的边组成的一种非线性数据结构。它用于表示不同对象之间的关系或网络结构。图可以用于建模和解决许多现实世界中的问题&#xff0c;例如社交网络分析、路线规划、图像处理等。 在图中&#xff0c;节点表示实体或对象&#xf…

80个Python练手小项目;AI开发者的总结与反思;B站免费Stable Diffusion视频教程;五问ChatGPT+医学影像 | ShowMeAI日报

&#x1f440;日报&周刊合集 | &#x1f3a1;生产力工具与行业应用大全 | &#x1f9e1; 点赞关注评论拜托啦&#xff01; &#x1f916; 『美团大模型已秘密研发数月』在仅剩一年的窗口期里努力奔跑 5月18日下午&#xff0c;美团内部召开大模型技术分享会&#xff0c;美团…

【图床】SpringBoot上传图片

知识目录 一、写在前面✨二、新建开源仓库✨2.1 新建仓库2.2 将仓库设置为开源2.3 生产私人令牌 三、代码实现&#x1f604;3.1 工具类3.2 上传图片 四、总结撒花&#x1f60a; 一、写在前面✨ 大家好&#xff01;我是初心&#xff0c;很高兴再次和大家见面。 今天跟大家分享…

C++模板初阶(函数模板、类模板)知识点+完整思维导图+实操图+深入细节通俗易懂建议收藏

绪论 思想决定行动&#xff0c;行动养成习惯&#xff0c;习惯形成品质&#xff0c;品质决定命运。——陶行知 本章讲的是c的初阶模板&#xff0c;全文不算代码字数少的可怜&#xff0c;但模板是我们c必须学的一个宝物&#xff0c;他的出现可是c的飞跃性成就&#xff01;下面将主…