Questions tagged «dd»

dd是用于二进制数据副本的传统实用程序

4
为什么dd需要太长时间?
我需要将一个磁盘复制到另一个磁盘。我尝试使用下面的命令,将近1天的时间在federo中复制1 TB磁盘。 dd if=/dev/sda of=/dev/sdb 我已经在Unix(HP-UX)系统上使用以下命令尝试了相同的操作,它在几个小时内完成 dd if=/dev/sda of=/dev/rdsk 我可以用来更快地从磁盘复制到磁盘的替代方法是什么?
18 hard-disk  dd 

2
为什么这些重复的SD卡的内容具有不同的sha1sum?
我有一堆来自不同制造商的10类UHS-1 SDHC SD卡。它们全部划分如下 $ sudo fdisk -l /dev/sdj Disk /dev/sdj: 14.9 GiB, 15931539456 bytes, 31116288 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x0000de21 Device Boot Start …
17 dd  hashsum 

3
使用dd创建随机数据并获得“部分读取警告”。警告之后的数据现在真的是随机的吗?
我使用创建一个包含随机数据的1TB文件dd if=/dev/urandom of=file bs=1M count=1000000。现在,我检查kill -SIGUSR1 <PID>进度并获得以下信息: 691581+0 Datensätze ein 691580+0 Datensätze aus 725174190080 Bytes (725 GB) kopiert, 86256,9 s, 8,4 MB/s 800950+1 Datensätze ein 800950+0 Datensätze aus 839856947200 Bytes (840 GB) kopiert, 99429,5 s, 8,4 MB/s dd: warning: partial read (809620 bytes); suggest iflag=fullblock 803432+1 Datensätze ein 803431+1 Datensätze …
16 dd  random 

3
dd:写入多个磁盘?
我有2个格式完全相同,大小相同且品牌相同的SD卡。我想dd形象/dev/disk2,并/dev/disk3在同一时间。 伪码 sudo dd bs=1m if=/Users/masi/2016-05-10-raspbian-jessie.img of={/dev/disk2,/dev/disk3} 如何dd从一个输入到多个输出SD?
16 files  dd  output 


5
dd会进行任何形式的验证吗?
我dd用来将数据从旧硬盘复制到新硬盘。我想确保数据的完整性是安全的。 关于这个答案,吉尔斯说 如果[dd]成功终止,则备份是正确的,除非出现硬件故障… 这到底是什么意思?是否dd有某种内置验证? 如果要改用rsync,我也要进行第二遍--checksum验证。这种偏执狂是合理的吗?

4
如何将文件填充到所需大小?
我有一个文件要填充,直到达到16 MiB(16777216字节)。当前为16515072字节。差异为262144字节。 我该如何填充? 这似乎不起作用: cp smallfile.img largerfile.img dd if=/dev/zero of=largerfile.img bs=1 count=262144
15 dd 

2
为什么制作可引导的Linux USB记忆棒时同步如此重要?
从Arch Linux Wiki:https : //wiki.archlinux.org/index.php/USB_flash_installation_media # dd bs=4M if=/path/to/archlinux.iso of=/dev/sdx status=progress && sync [...]你不能错过同步到拔USB驱动器之前完成。 我想知道 它有什么作用? 如果不考虑将会有什么后果? 笔记 dd与可选命令一起使用的命令status=progress: tar -xzOf archlinux-2016-09-03-dual.iso | dd of=/dev/disk2 bs=4M status=progress && sync 或pv用于进步 tar -xzOf archlinux-2016-09-03-dual.iso | pv | dd of=/dev/disk2 bs=4M && sync

2
如何使用单个命令将磁盘映像解压缩并添加到SD卡?
我受到以下限制: 我的.zip计算机上有一个1.0 GB的文件,其中包含一个文件,磁盘映像为raspbian。未压缩时,此文件的大小为3.2 GB,名为2015-11-21-raspbian-jessie.img。 下载完zip文件后,我的计算机上的存储空间不足1.0 GB,没有足够的空间将图像提取到计算机上。 该文件需要解压缩并使用plain old写入SD卡dd。 在这些限制下,是否可以将图像写入SD卡? 我知道可以通过管道传输数据tar,然后再将数据管道传输到其他位置,但是,这对于zip文件格式是否仍然有效,还是需要在访问任何文件之前先解压缩整个档案?
15 dd  zip 

6
快速随机分配高清?
我已经读过有关如何使硬盘驱动器安全进行加密的知识,其中的步骤之一是向驱动器写入随机位,以使加密数据与硬盘驱动器上的其余数据无法区分。 但是,当我dd if=/dev/urandom of=/dev/sda过去尝试使用ETA时,它的数量似乎在几天之内。我看到了一些有关badblocks代替urandom的知识,但这似乎并没有太大帮助。我只想知道是否有什么方法可以帮助我加快速度,例如dd我可能缺少的选件或其他东西,或者速度仅仅是高清的限制。
14 encryption  dd  random 

5
知道分区需要编辑时,可以使用“ dd”克隆到较小的HDD吗?
我曾经dd克隆过这样的磁盘: dd if=/dev/sdb of=/dev/sda bs=4096 conv=notrunc,noerror,sync 而且它始终运行良好。任何有关“ dd”的文档都会竭力提醒您,目标磁盘的大小必须等于或大于源磁盘的大小。这绝对是必须的吗? 现在,我很明白,如果我克隆到一个较小的磁盘,我不能指望 目标上甚至部分 “超出范围”的任何分区都完好无损。 但是,非常清楚我以后需要在目标上编辑分区,删除“越界”分区,我是否仍可以使用“ dd”对源进行强力复制,直至达到限制目标的物理尺寸?否则,当目标达到其大小极限时,“ dd”会将目标减少为一堆残骸;-) 顺便说一句,通过研究,我看到bs=了从bs=1024到的所有内容的推荐值bs=32M,什么才是最好的?

3
dd可以替代吗?
我还应该使用其他哪些工具来截断,查找和跳过文件。dd的命令行选项似乎不方便且很陌生,我不喜欢在缓慢但精确的搜索模式(bs=1)和快速但不灵活的模式(bs=4k或其他)之间进行选择。 是否有更现代的工具可以从一个文件(或管道,套接字或开发人员)的31337位置读取555个字节,并将它们写入到位置128205的另一个文件中(使用块512 + 43)(带或不带截断)?
14 files  utilities  dd  binary 

5
为什么在复制有限大小的设备时指定块大小?
在在线教程中,通常建议使用以下命令将CDROM复制到iso映像: $ dd if=/dev/dvd of=foobar.iso bs=2048 为什么必须指定字节大小?我注意到实际上2048是CDROM映像的标准字节大小,但似乎dd没有指定bs=或count=同样有效。 在什么情况下不指定大小bs=或count=从有限大小的设备复制会出现问题?
14 linux  hard-disk  dd  cloning 

4
dd:多个输入文件
我需要串联两个文件中的块: 如果需要串联整个文件,我可以简单地做 cat file1 file2 > output 但是我需要从第一个文件中跳过第一个1MB,而我只希望从第二个文件中跳过10 MB。听起来像是工作dd。 dd if=file1 bs=1M count=99 skip=1 of=temp1 dd if=file2 bs=1M count=10 of=temp2 cat temp1 temp2 > final_output 有可能一步一步做到这一点吗?即,无需保存中间结果?我可以在中使用多个输入文件dd吗?
14 files  dd  cat  data 

3
如何解决SD卡上的此I / O错误?
我尝试了gparted,但是没有用。我找到了SDFormatter,用于Windows的工具,它可以完全擦除。 我有一个SD卡,想在其上安装Debian。dd处理大约需要45分钟,之后我退出了。在我的Windows计算机上,它显示在驱动器列表中,但是在尝试格式化甚至打开时也存在未定义的错误。gparted告诉我 /dev/mmcblk0: unrecognised disk label 我发出 dd if='deb.iso' of=/dev/mmcblk0 bs=512k dd: error writing „/dev/mmcblk0“: I/O error 0+1 data in 0+0 data out copied 0 Bytes (0 B), 10,098 s, 0,0 kB/s 之后,我尝试 root@kali:~# lsblk -o NAME,FSTYPE,MOUNTPOINT,SIZE,RO NAME FSTYPE MOUNTPOINT SIZE RO sda 465,8G 0 ├─sda1 ext4 / 450,1G 0 …
14 dd  sd-card 

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.