Questions tagged «dd»

一个通用的Unix程序,其主要目的是低级复制和转换原始数据。

6
为什么“ / dev / rdisk”比Mac OS X中的“ / dev / disk”快20倍
根据rasbery pi文档,您可以使用/ dev / disk或/ dev / rdisk将操作系统加载到闪存卡上。 rdisk代表原始磁盘。 / dev / disk是块级设备,为什么rdisk会快20倍? 使用Mac OSX 注意:在OS X中,每个磁盘在/ dev中可能有两个路径引用:/ dev / disk#是缓冲设备,这意味着要发送的所有数据都经过了额外的处理。/ dev / rdisk#是原始路径,速度更快,并且在使用dd程序时完全可以。在Class 4 SD卡上,使用rdisk路径的差异大约快20倍。
129 sd-card  dd  disk-utility  dev 

4
如何在Linux中创建一个1GB的随机文件?
我正在使用bash shell,并希望将命令外的内容openssl rand -base64 1000传递给命令,dd例如dd if={output of openssl} of="sample.txt bs=1G count=1。我认为我可以使用变量,但是我不确定如何做到最好。我要创建文件的原因是因为我想要一个1GB的随机文本文件。
88 linux  dd 

4
为什么通过gzip传递'dd'比直接复制要快得多?
我想通过100 Mbit / s的线路备份从网络中的计算机到同一网络中的另一台计算机的路径。为此,我做了 dd if=/local/path of=/remote/path/in/local/network/backup.img 这给了我一个非常低的网络传输速度,大约50至100 kB / s,这将是永远的。因此,我停了下来,决定尝试动态地将其压缩,以使其更小,从而减少转移的金额。所以我做了 dd if=/local/path | gzip > /remote/path/in/local/network/backup.img.gz 但是现在我得到了大约1 MB / s的网络传输速度,所以速度提高了10到20倍。注意到这一点之后,我在几个路径和文件上对此进行了测试,并且始终保持相同。 为什么dd通过管道gzip传输还会将传输速率提高很多,而不是仅将流的字节长度减少很多?我原本希望传输速率甚至会有小幅下降,这是由于压缩时CPU消耗较高,但是现在我得到了双倍的收益。不是说我不开心,而是想知道。;)
79 backup  performance  dd  pipe  gzip 

2
dd产生的是32 MB随机文件,而不是1 GB
我想产生一个1 GB的随机文件,因此我使用了以下命令。 dd if=/dev/urandom of=output bs=1G count=1 但是,每次我启动此命令时,我都会得到一个32 MB的文件: <11:58:40>$ dd if=/dev/urandom of=output bs=1G count=1 0+1 records in 0+1 records out 33554431 bytes (34 MB, 32 MiB) copied, 0,288321 s, 116 MB/s 怎么了? 编辑: 多亏了本主题中的出色答案,我提供了一个解决方案,该解决方案读取32个大32 MB的块,即1GB: dd if=/dev/urandom of=output bs=32M count=32 给出了其他解决方案,该解决方案直接读取1 GB的内存,然后再写入磁盘。此解决方案占用大量内存,因此不推荐使用: dd if=/dev/urandom of=output bs=1G count=1 iflag=fullblock




5
有没有一种方法可以在Linux的DD上获取百分比?
所以这就是正在发生的事情。 我通过Linux live USB开始在服务器上备份驱动器。我开始使用dd命令vanilla 复制第一个驱动器。刚好sudo dd if=/dev/sda of=/dev/sdc1,然后我想起这只是使控制台空白,直到完成为止。 无论如何,我都需要对同一驱动器运行一个不同的备份,所以我也从那里开始了sudo dd if=/dev/sdb of=/dev/sdc3 status=progress,然后得到了一行文本,该文本显示了当前的传输速率以及字节进度。 我希望找到一种显示备份百分比的方法,而不是对从1.8TB备份多少字节进行数学计算。有没有比status = progress更简单的方法?

10
Windows等效于dd
我需要读写各种闪存卡图像。我一直在linux中执行此操作的方式是使用dd,并且达到了目的。什么是好的Windows等效产品? 简而言之,我需要能够将整个卡读入文件,反之亦然。我尝试使用WinDD,但这似乎可以在分区而不是整个设备上运行,但是无论其内容如何,​​我都必须能够转储整个磁盘/卡及其分区表。 使用Windows 7 64bit,并将读卡器放在USB3端口上。

2
dd conv = sync,noerror会做什么?
那么在将conv=sync,noerror整个硬盘备份到映像文件上时添加添加会产生什么影响呢?是conv=sync,noerror做司法鉴定的东西时,一个要求吗?如果是这样,为什么参考linux fedora会出现这种情况? 编辑: 好的,所以如果我不使用dd conv=sync,noerror,并且dd在读取块(让我们的大小为100M)时遇到读取错误,dd会跳过100M块并在不写入内容的情况下读取下一个块吗(dd conv=sync,noerror将零写入100M的输出-那么这种情况呢? ?)? 如果不做的话,原始硬盘的哈希和输出文件是否不同conv=sync,noerror?还是仅当发生读取错误时?
39 linux  backup  dd  forensics 

3
如何将硬盘直接克隆到VDI映像
我想用硬盘制作一个VirtualBox .vdi映像。 我发现如何在线描述如何做到这一点,方法是首先使用ind DD创建.raw图像,然后使用VBoxManage将.raw转换为.vdi。因此,如果我的HD为1 TB,则此过程(临时)需要2 TB的空间来存储.raw和.vdi。 我只有1TB以上的可用空间。有没有一种方法可以创建硬盘驱动器的.vdi映像,而无需首先创建.raw映像?
37 virtualbox  clone  dd  vdi 

6
为什么“ dd”对于创建可启动USB不起作用?
最近,我想创建Linux Mint的可启动USB。我发现关于“ dd”命令是否可用于创建可引导USB的建议/经验存在很多矛盾。我决定下载一个ISO并尝试。尽管dd确实将映像放在USB记忆棒上,但它不是可引导的。所以我的问题是,什么才能使这项工作奏效?或者,如果这种方法行不通,为什么还要坚持下去呢? 这是我使用的命令 dd if=/mint/iso/image of=/dev/sdb1 oflag=direct
36 linux  usb  dd 

6
如何使用Cygwin从SD存储卡复制图像
长话短说,我正在Windows 7计算机上工作,我想从SD卡上剥离图像(从Raspberry Pi备份卡)。我正在尝试使用Cygwin,但没有取得太大的成功。 检查/dev目录,看起来我的SD卡显示为sdd和sdd1。但是,当我运行以下命令时: dd if=/dev/sdd of=RPi.img 我得到以下内容: dd:打开'/ dev / sdd':权限被拒绝 我在Mac和Linux下使用dd都没有问题,使用类似的语法。Cygwin我想念什么?
30 cygwin  sd-card  dd 

7
如何找到我的DVD驱动器的/ dev?
我在Mac OS X上,DVD驱动器中有DVD,可以在Finder中查看它。我想尝试使用dd命令创建它的iso 。但是要做到这一点,我需要知道使用什么设备作为输入。我如何找到我的DVD驱动器是什么设备?
30 macos  mac  dd  optical-drive 

6
如何从Linux live系统创建VHD磁盘映像?
再一次,我不得不求助于SuperUser的专家,因为我的其他来源(主要是Google ;-))并没有被证明很有帮助... 因此,基本上,我想创建一个物理磁盘的VHD映像以进行归档/访问/甚至可以安装在虚拟机中。现在,网上有很多文章和教程,介绍了如何做到这一点,但都没有完全符合我想要达到的条件: 我希望目标文件是VHD映像,因为Windows 7可以本地安装它,甚至可以通过网络安装它,许多其他程序也可以使用它(VirtualBox,...) 我要映像的磁盘包含Windows XP安装,因此从理论上讲,我可以使用该disk2vhd实用程序,但是我想找到一种不需要启动Windows XP安装的解决方案(即,将磁盘保持只读) ) 因此,我正在寻找一种涉及某种实时系统(从USB stic或网络运行)的解决方案。 但是,我遇到的所有解决方案都disk2vhd使用ddlinux下的命令或使用Linux下的命令,该命令可以完成磁盘的完整副本(即,甚至是空块),并且不会输出VHD文件。Linux下是否有可以直接创建VHD文件的工具/程序?还是可以将使用dd创建的原始磁盘映像转换为VHD文件,而无需为空块分配空间?您将如何进行? 与往常一样,任何建议或评论都将受到高度赞赏!!
29 linux  vhd  dd  disk-image  liveusb 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.