A. 请问用dd命令装linux到u盘后,为什么现实u盘没格式化,启动也是失败的命令去下:sudo d
sudoddif=./kali.isoof=/dev/sdbbs=512
将sdb1改为sdb。
B. linux 使用dd命令从硬盘备份数据到cf卡
dd 是整个分区输出读出来。你 CF 卡比硬盘分区大?
C. 如何使用dd命令获得硬盘的mbr信息
dd命令:文件创建或复制命令
if=数据来源
of=数据存储目标
bs=1 blocksize 指定复制大小为复制单位
count=2 数量
seek=#: 创建数据文件时,跳过的空间大小;
备份和还原MBR文件:
dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1
dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1
创建1G大小的文件
dd if=/dev/zero of=/var/swapfile bs=1M count=1024
D. Linux dd 命令怎么用具体例子
举个例子说明一下:
将硬盘a克隆到硬盘b:
ddif=/dev/sf=/dev/sdbbs=4M
可能在这个过程中的速度会比较慢,但是是有原因的,因为有用的和无用的数据都要复制。
——答案来自<xisai>Linux界大牛老师
E. 如何使用DD命令测试Linux磁盘的性能
首先要了解两个特殊的设备:
/dev/null:回收站、无底洞
/dev/zero:产生字符
Ø 测试磁盘写能力
1
time dd if=/dev/zero of=/test.dbf bs=64k count=16k
因为/dev/zero是一个伪设备,它只产生空字符流,对它不会产生IO,所以,IO都会集中在of文件中,of文件只用于写,所以这个命令相当于测试磁盘的写能力。
这个很不准确的,因为命令结束的时候数据还没有真正写到磁盘上去。
1
time dd if=/dev/zero of=/test.dbf bs=64k count=16k conv=fsync
这个还算准确,数据已经写入磁盘。
1
time dd if=/dev/zero of=/test.dbf bs=64k count=4k oflag=dsync
这个可以当成是模拟数据库插入操作,所以很慢。
Ø 测试磁盘读能力
1
time dd if=/dev/sdb1 of=/dev/null bs=8k
因为/dev/sdb1是一个物理分区,对它的读取会产生IO,/dev/null是伪设备,相当于黑洞,of到该设备不会产生IO,所以,这个命令的IO只发生在/dev/sdb1上,也相当于测试磁盘的读能力。
Ø 测试同时读写能力
1
time dd if=/dev/sdb1 of=/test1.dbf bs=8k
这个命令下,一个是物理分区,一个是实际的文件,对它们的读写都会产生IO(对/dev/sdb1是读,对/test1.dbf是写),假设他们都在一个磁盘中,这个命令就相当于测试磁盘的同时读写能力
F. 安卓Linux环境下的dd命令使用总结
dd :用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
注意:指定数字的地方若以下列字符结尾,则乘以相应的数字: b=512 ; c=1 ; k=1024 ; w=2
参数注释:
4、备份与恢复MBR
·备份文件开始的512个字节大小的MBR信息到指定文件:
#dd if=/system/xbin/busybox of=/data/local/tmp/bb count=1 bs=512
· count=1 指仅拷贝一个块; bs=512 指块大小为512个字节
·恢复:
#dd if=/data/local/tmp/bb of=/data/local/tmp/bbb
·将备份的MBR信息写到磁盘开始部分
/dev/null ,外号叫无底洞,你可以向它输出任何数据,它通吃,并且不会撑着!
/dev/zero ,是一个输入设备,你可你用它来初始化文件。该设备无穷尽地提供 0 ,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串 0 。
/dev/null ——它是空设备,也称为位桶( bit bucket )。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。