dd命令使用详情

dd的参数

if=inputfile(输入文件名,默认为stdin)

of=outfile(输出文件名,默认为stdout)

ibs=input bytes

obs=output bytes

bs=bytes

cbs=conversion bytes

。。。。

其他的省略。

example:

dd if=/dev/sda of=/dev/sdb

dd if=/dev/sda of=/mnt/ext/image.img

dd if=/mnt/ext/image.img /dev/sda

dd if=/dev/sda | gzip > /mnt/ext/image.gz

gzip -dc /mnt/ext/image.gz | dd of=/dev/sda

dd if=/dev/urandom of=/dev/sda

测试硬盘的读写速度,命令的执行时间

dd if=/dev/zero bs=1024 count=10000000 of=/1GB.file(磁盘写)

dd if=/1GB.file bs=64K | dd of=/dev/null(磁盘读)

测试硬盘的最佳块大小,命令的执行时间

dd if=/dev/zero bs=1024 count=100000000 of=/1GB.file

dd if=/dev/zero bs=2048 count=50000000 of=/1GB.file

dd if=/dev/zero bs=4096 count=25000000 of=/1GB.file

dd if=/dev/zero bs=8192 count=12500000 of=/1GB.file

修复硬盘

dd if=/dev/sda of=/dev/sda

时间: 2024-07-31 14:26:44

dd命令使用详情的相关文章

mac os x 下查看dd命令刻录U盘的进度

dd命令在Linux操作系统上运行,我们使用"killall -USR1 dd"命令即显示当前dd命令刻录的进度,但在OS X上面执行此命令,可能会导致dd进程中止: 维基百科对dd命令的介绍说:"向运行中的dd进程发送SIGINFO信号(Linux上为USR1)可以使它将I/O统计信息打印到标准错误一次,然后继续复制(注意在OS X上,信号可能导致进程终止)." 重点是SIGINFP信号,Linux上为使用"killall -USR1 dd"向

swap与dd命令使用详解

处理交换文件和分区 交换分区是系统RAM 的补充 基本设置包括: 创建交换分区或者文件 使用mkswap 写入特殊签名 在/etc/fstab 文件中添加适当的条目 使用swapon -a 挂载交换分区 启用:swapon swapon [OPTION]... [DEVICE] -a :激活所有的交换分区: -p PRIORITY :指定优先级 /etc/fstab:pri=value 禁用:swapoff [OPTION]... [DEVICE] [[email protected] ~]#

Linux入门之磁盘管理(5)dd命令使用

在Linux中,经常需要一些数据读写等测试,还有文件以及其它数据的备份迁移,一般使用cp命令可以解决一部分,但是其无法进行控制数据的流向及动作,这时就可以使用dd命令,来进行灵活的数据流操作. dd 命令用法: dd  if=/PATH/FROM/SRC  of=/PATH/TO/DEST #解析:if表示inputfile,表示从if所指的文件读取数据流,然后输出到of所指的文件 详细解析: bs=# :block size,复制单元大小,默认不指定为byte,可以指定M count=#:  

磁盘管理之挂载扩容交换分区及其dd命令

一.磁盘挂载回忆小结   1.挂载磁盘可用的方法 1)设备名进行挂载    2)卷标挂载    3)UUID挂载(此方法常用,UUID为随机生成,唯一性确保挂载成功) 2.文件挂载配置文件详解 /etc/fstab每行代表的意义,如下: 1)挂载的设备或伪文件系统    2)挂载点    3)文件系统类型    4)挂载选项    5)转储频率    6)自检次序 演示: tmpfs                   /dev/shm                tmpfs   defaul

Linux DD命令

if =输入文件(或设备名称). ibs = bytes 一次读取bytes字节,即读入缓冲区的字节数. obs = bytes 一次写入bytes字节,即写 入缓冲区的字节数. cbs = bytes 一次转换bytes字节. conv = ASCII 把EBCDIC码转换为ASCII码. conv = ibm 把ASCII码转换为alternate EBCDIC码. conv = ublock 把固定们转换成变动位 conv = lcase 把字母由大写变为小写. conv = swab 交

linux dd 命令详解

1 磁盘管理 1.1 dd 1.1.1 功能说明 读取,转换并输出数据. 1.1.2 语法 dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][--help][--version] 1.1.3 补充说明 dd可从标

利用dd命令对Linux磁盘进行读写能力测试

在Linux中,对磁盘进行读写能力的测试,是一件非常必要的事情.虽然有一些很专业的软件去做这件事,但在某些情况下,由于技术能力限制,或用户并不需要很专业,这时就要考虑Linux内嵌命令dd了,它是一个简单易用,且功能略微强大的命令. 一.首先要了解两个特殊的设备 /dev/null:回收站.无底洞,可以把一些没用的东西丢进去 /dev/zero:产生字符,这样就可以模拟文件,不需要有文件就可以进行文件传输 二.读写能力测试 磁盘写能力测试: time dd if=/dev/zero of=/te

linux下使用dd命令写入镜像文件到u盘

1.使用 df -h ,查看一下当前各个磁盘 [email protected] ~/ $ df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 119G 79G 34G 70% / none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 7.8G 12K 7.8G 1% /dev tmpfs 1.6G 1.1M 1.6G 1% /run none 5.0M 0 5.0M 0% /run/lock none

dd命令的使用简介

dd命令: convert and copy a file 用法:  dd if=/PATH/FROM/SRC of=/PATH/TO/DEST   bs=#: block size, 复制单元大小   count=#:复制多少个bs   of=file 写到所命名的文件而不是到标准输出   if=file 从所命名文件读取而不是从标准输入   bs=size 指定块大小(既是ibs也是obs)   ibs=size 一次读size个byte   obs=size 一次写size个byte