首页 游戏 软件 资讯 排行榜 专题
首页
业界动态
dd 命令很强大,而你却不会用:整理了六个生产高频用法

dd 命令很强大,而你却不会用:整理了六个生产高频用法

热心网友
81
转载
2026-04-17

1. dd命令是干嘛的

说到系统运维里的“瑞士军刀”,dd命令绝对算一把。它的核心功能其实很纯粹:对块设备进行最底层的、字节级别的读写操作。用一句大白话来概括它的工作逻辑就是:从“if”指定的地方读取数据,然后按照“bs”设定的大小,一股脑儿地写入到“of”指定的地方去。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

别看参数列表长得吓人,真正高频用到的,也就那么几个。

2. 最常见的事故

很多新手对dd望而生畏,不是没有道理的。一个经典的“翻车”现场就是执行了下面这条命令:

dd if=/dev/zero of=/dev/sdb

猜猜会发生什么?这条命令会用数字0,从头到尾、一个字节不落地覆盖掉整个sdb磁盘。这可不是简单的删除文件,而是物理层面的彻底抹除,数据基本没有恢复的可能。所以,敲下回车前,务必确认“of”指向的不是你的系统盘或者宝贵的数据盘。

3. 生产高频用法

(1) 测试速度

感觉系统写入特别慢?别光猜,用数据说话。执行下面这条命令:

dd if=/dev/zero of=test.img bs=1G count=1 oflag=direct status=progress

它能直接向磁盘写入一个1GB的大文件,并且因为加了oflag=direct参数,会绕过系统缓存,直接进行物理写入。最终显示的速度,就是你这块盘最真实的写入性能。很多存储相关的性能问题,用这个方法十秒钟就能有个初步判断。

(2) 快速创建大文件

这个技巧主要用于测试场景。比如,你想模拟磁盘被写满后系统的表现,或者测试日志文件暴涨是否会拖垮应用,用dd来快速生成一个大文件就非常方便。

dd if=/dev/zero of=/data/bigfile bs=1G count=20

上面这条命令会在/data目录下瞬间“变出”一个20GB的“大胖子”文件。它比fallocate命令更“真实”,因为它是实实在在地写入了数据(尽管都是0)。从下图可以看到,写入的字节数已经把我的/data分区给撑满了。

(3) 整盘克隆(迁移/抢救数据)

这在服务器迁移、旧硬盘更换,甚至磁盘出现坏道需要抢救数据时,是个“笨”但极其有效的方法。

dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync status=progress

这就是所谓的“位对位”复制,源盘(sda)上的所有东西——包括操作系统、分区表、引导信息、用户数据——都会原封不动地克隆到目标盘(sdb)上。不过,这里有个细节需要注意:如果原系统是用UUID来挂载文件系统的,克隆后两块盘的UUID会变得一模一样,这可能会导致挂载冲突,需要后续手动处理。

(4) 判断硬盘是否有物理坏块

系统老是报I/O错误,是文件系统坏了还是硬盘本身不行了?一条命令帮你初步诊断:

dd if=/dev/sdb of=/dev/null bs=1M status=progress

这条命令的目的是读取sdb硬盘上的每一个数据块,然后直接丢弃(写入到/dev/null这个“黑洞”)。如果读取过程中持续出现I/O error,那基本可以断定,这不是软件层面的文件系统问题,而是硬盘出现了物理坏道,该考虑更换了。

(5) 安全擦除磁盘

服务器下线或硬盘报废前,为了确保数据安全不泄露,需要进行安全擦除。

dd if=/dev/urandom of=/dev/sdb bs=1M status=progress

这条命令会用随机数据覆盖整块硬盘,让原始数据无法被恢复。当然,平时可千万别随便对正在使用的盘做这个操作,数据丢了就真找不回来了。

(6) 制作启动盘 / ISO 写盘

给U盘刷写系统镜像,dd是经久不衰的经典方法。

dd if=ubuntu.iso of=/dev/sdb bs=4M status=progress

方法简单粗暴,但胜在稳定可靠,成功率极高,是很多老司机的首选。

4. 平时使用时注意事项

最后,分享几个保命的习惯。每次执行dd命令前,尤其是“of”参数指向磁盘设备时,务必先检查磁盘名称

lsblk

建议至少确认两遍,确保你没有错误覆盖掉重要的磁盘。对于大多数场景,可以记住一个相对安全的固定参数组合:

dd if=XXX of=XXX bs=1M status=progress oflag=direct conv=noerror,sync

这个组合包含了进度显示、直接I/O以及错误处理,能在效率和安全性之间取得一个不错的平衡。记住,dd很强大,但威力与风险并存,谨慎使用才是王道。

来源:https://www.51cto.com/article/836204.html
免责声明: 游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

最新APP

宝宝过生日
宝宝过生日
应用辅助 04-07
台球世界
台球世界
体育竞技 04-07
解绳子
解绳子
休闲益智 04-07
骑兵冲突
骑兵冲突
棋牌策略 04-07
三国真龙传
三国真龙传
角色扮演 04-07

热门推荐

研途考研app下载存放路径
游戏攻略
研途考研app下载存放路径

研途考研APP下载文件存储位置详解: 你是否遇到过这样的困扰:已经下载了研途考研的课程视频准备离线学习,却不知道文件具体保存在手机的哪个文件夹?无需烦恼,下载内容的存放路径其实非常明确。遵循以下清晰的步骤指引,你不仅能快速定位已下载的视频资料,还能高效地进行文件管理与离线观看。 第一步:进入个人中心

热心网友
04.17
小K电商图
AI
小K电商图

小K电商图是什么 做电商的朋友,想必都为拍产品图头疼过。找模特、租场地、协调拍摄,一套流程下来不仅成本高,周期还长。市场上有没有什么解法?这就不得不提小K电商图。 简单来说,这是一款由北京云舶科技打造的AI工具,专门用来生成高质量的电商图片。云舶科技的背景很有意思,它成立于2017年,两位创始人梅嵩

热心网友
04.17
Majilabs.io
AI
Majilabs.io

Majilabs io是什么 想批量发送邮件,又担心被当成垃圾邮件或者封号?这正是许多销售和营销人的痛点。Majilabs io应运而生,它是一款由AI深度驱动的销售发展代表(SDR)助手。简单来说,它能帮你轻松撰写高度个性化的邮件,大规模安排会议并推动成交,整个过程严格遵守谷歌等平台的规范,有效规

热心网友
04.17
图解 epoll:从 select 到 epoll,一篇讲透 Linux 高性能 I/O
业界动态
图解 epoll:从 select 到 epoll,一篇讲透 Linux 高性能 I/O

从 Select 到 Epoll:深入理解 Linux 高并发网络模型的核心演进 在服务器开发领域,有一个问题几乎成了面试官的“必考题”:“为什么 Nginx 能同时处理几万个并发连接?” 如果你的回答停留在“因为它用了 epoll”,那么下一个问题通常会接踵而至:“epoll 为什么比 selec

热心网友
04.17
美联储主席威廉姆斯警告称,未来几个月通胀率将保持在3%以上
web3.0
美联储主席威廉姆斯警告称,未来几个月通胀率将保持在3%以上

美联储降息预期“急转弯”:4月行动概率腰斩至15% 市场风向,说变就变。就在上周,交易员们还在热议美联储4月降息的可能性,概率一度被推高至30%。然而,纽约联储主席约翰·威廉姆斯的一席话,宛如一盆冷水,让这股乐观情绪迅速降温。他明确表示,未来几个月的通胀率将“远高于”3%的目标水平。此言一出,市场立

热心网友
04.17