linux dd 随机文件,Linux之dd工具
工具dd
dd 命令:convert and copy a file
用法:
dd if=/PATH/FROM/SRC of=/PATH/TO/DEST bs=# count=#
if=file 从所命名文件读取而不是从标准输入
of=file 写到所命名的文件而不是到标准输出
ibs=size 一次读size个byte
obs=size 一次写size个byte
bs=size block size, 指定块大小(既是是ibs也是obs)
cbs=size 一次转化size个byte
skip=blocks 从开头忽略blocks个ibs大小的块
seek=blocks 从开头忽略blocks个obs大小的块
count=n 复制n个bs
conv=conversion[,conversion...] 用指定的参数转换文件
转换参数:
ascii 转换 EBCDIC 为 ASCII
ebcdic 转换 ASCII 为 EBCDIC
lcase 把大写字符转换为小写字符
ucase 把小写字符转换为大写字符
nocreat 不创建输出文件
noerror 出错时不停止
notrunc 不截短输出文件
sync 把每个输入块填充到ibs个字节,不足部分用空(NUL)字符补齐
fdatasync 写完成前,物理写入输出文件
备份MBR
dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1
dd if=/dev/sda of=mbr.txt bs=64 count=1 skip=446
破坏MBR中的bootloader
dd if=/dev/zero of=/dev/sda bs=64 count=1 seek=446
有一个大与2K的二进制文件fileA。现在想从第64个字节位置开始读取,需要读取的大小是128Byts。又有fileB, 想把上面读取到的128Bytes写到第32个字节开始的位置,替换128Bytes,实现如下
dd if=fileA of=fileB bs=1 count=128 skip=63 seek=31 conv=notrunc
备份:
将本地的/dev/sdx整盘备份到/dev/sdy
dd if=/dev/sdx of=/dev/sdy
将/dev/sdx全盘数据备份到指定路径的image文件
dd if=/dev/sdx of=/path/to/image
备份/dev/sdx全盘数据,并利用gzip压缩,保存到指定路径
dd if=/dev/sdx | gzip >/path/to/image.gz
恢复:
将备份文件恢复到指定盘
dd if=/path/to/image of=/dev/sdx
将压缩的备份文件恢复到指定盘
gzip -dc /path/to/image.gz | dd of=/dev/sdx
拷贝内存资料到硬盘
将内存里的数据拷贝到root目录下的mem.bin文件
dd if=/dev/mem of=/root/mem.bin bs=1024
从光盘拷贝iso镜像
拷贝光盘数据到root文件夹下,并保存为cd.iso文件
dd if=/dev/cdrom of=/root/cd.iso
销毁磁盘数据
利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据,执行此操作以后,/dev/sda1将无法挂载,创建和拷贝操作无法执行
dd if=/dev/urandom of=/dev/sda1
得到最恰当的block size
通过比较dd指令输出中命令的执行时间,即可确定系统最佳的block size大小
dd if=/dev/zero of=/root/1Gb.file bs=1024 count=1000000
dd if=/dev/zero of=/root/1Gb.file bs=2048 count=500000
dd if=/dev/zero of=/root/1Gb.file bs=4096 count=250000
linux dd 随机文件,Linux之dd工具相关推荐
- linux 生成随机文件,Linux 批量创建文件,文件名随机取
要求:随机创建10个文件,文件名前缀要随机,包含hunk字符串,结尾是1-10,扩展名是.doc. 例如:mzE_hunk_8.doc,Ma_hunk_10.doc [root@localhost ~ ...
- dd软件linux,dd工具
dd dd命令:convert and copy a file 用法: ddif=/PATH/FROM/SRC of=/PATH/TO/DEST bs=#:block size, 复制单元大小 cou ...
- linux dd入门,Linux基础知识:Linux中DD命令详解
1.dd命令简介 功能:把指定的输入文件拷贝到指定的输出文件中,并且在拷贝过程中可以进行格式转换.可以用该命令实现DOS下的diskcopy命令的作用.先用dd命令把软盘上的数据写成硬盘的一个寄存文件 ...
- dd实现Linux转移,linux命令-dd {拷贝并替换}
一 命令解释: dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512:c=1:k=1024:w=2 参数注释: if=文 ...
- Linux centOS系统备份还原(dd+rsync方式)
Linux系统备份对一些关键的单点业务是非常重要的,下面将说说采用简单的工具进行备份,实用派. 一.rsync备份系统 rsync -PpavAHX 备份源目录 备份到位置 rsync -PpavAH ...
- linux dd copy all partitions,dd 命令详解
dd是Linux/UNIX下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. dd的主要选项: 指定数字的地方若以下列字符结尾乘以相应的数字: b=512, c= ...
- sd linux系统克隆,如何使用dd轻松克隆和还原Linux磁盘映像 | MOS86
当需要在Linux上擦除,备份或还原数据时,可以选择许多应用程序. GParted是目前最成熟的选项之一. 磁盘是一种更现代的替代方案,在GNOME桌面环境中看起来很棒. 但是,无论您运行哪种Linu ...
- dd命令测试linux磁盘io情况,【LINUX】正确的使用dd进行磁盘读写速度测试
测试方式:使用dd指令,对磁盘进行连续写入,不使用内存缓冲区,每次写入8k的数据,总共写入20万次,产生1.6G大小的文件. 测试指令:dd if=/dev/zero of=/data01/test. ...
- 用dd实现linux硬盘备份
用dd实现linux硬盘备份 2016年11月26日 14:33:16 阅读数:2735更多 https://blog.csdn.net/mao0514/article/details/5335113 ...
最新文章
- python统计窗口函数怎么处理_python移动窗口函数
- 增大减小LV大小和文件系统
- thrift使用小记_CUDev-ChinaUnix博客
- 解决Inno Setup制作安装包无法创建桌面快捷方式的问题
- c中gets函数使用可能导致缓冲区溢出
- html正则表达式search,正则表达式解析关键字和标签的搜索字段([])
- 使用Node.JS监听文件夹变化
- 使用U盘安装Ubuntu
- 四则运算 python
- k2p刷机丢失eeprom_刷机经验分享,K2P无线路由器救砖必备,无线和MAC恢复窍门
- docker 部署nginx 挂载nginx.conf配置文件
- CDO解析eml文件为html,C# 读取eml文件 例子(解析eml文件)
- 天池竞赛入门实战——快来一起挖掘幸福感!
- 相干与非相干FSK解调和Viterbi软硬判性能的仿真对比
- 计算机网络自顶向下第一章知识点总结(上)
- 【华为OD机试真题 JAVA】分积木
- yolov算法详解_YOLOv4算法解读(思维导图)和论文翻译
- Only老K说-爬取妹子图片(简单入门)
- 日历查询系统c语言1,C语言 日历查询系统 成品
- c语言作业做出金山打字功能,C语言小游戏之金山打字
热门文章
- 《Kotlin项目实战开发》第5章 函数与函数式编程
- Redis入门系列数据类型及相关命令
- Chrome中使用showModalDialog无法接收返回值,解决方案
- Windows Server 2003证书服务配置与管理
- 利用sender的Parent获取GridView中的当前行
- mysql创建数据库指定utf 8_MySQL创建数据库时指定编码utf8mb4和添加用户
- 可以进行单元测试么_大量实例助攻,让你的单元测试更高效
- flink源码分析_Flink源码分析之深度解读流式数据写入hive
- 查询表中id相同的记录mysql_mysql – 从两个表中的ID相同的两个表中选择数据
- C++ explicit关键字详解(用于构造函数)