Questions tagged «dd»

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

5
为什么在使用dd时我的/ dev / random这么慢?
我正在尝试半安全地擦除一堆硬盘。以下以20-50Mb / s的速度工作 dd if=/dev/zero of=/dev/sda 但 dd if=/dev/random of=/dev/sda 似乎不起作用。当我输入 dd if=/dev/random of=stdout 无论我为bs =和count =传递什么,它都只给我几个字节 我使用/ dev / random错误吗?我还需要什么其他信息来推动此故障排除的进行?还有其他方法可以通过脚本或类似的方式完成此操作 makeMyLifeEasy | dd if=stdin of=/dev/sda 或类似的东西...

3
我可以扩大基于文件的磁盘映像的大小吗?
我使用dd创建了一个空磁盘映像,然后使用mkfs使其成为真实的文件系统映像。我正在安装并使用它。我需要的是能够在需要时扩展或收缩基于文件的磁盘映像。这样可以增加磁盘映像的大小吗?有没有办法使此基于文件的磁盘映像具有动态调整大小功能,就像在虚拟机驱动器中发现的那样。
29 linux  filesystems  mount  dd 

4
如何从指定的偏移量输出文件,而不是“ dd bs = 1 skip = N”?
怎样做dd if=somefile bs=1 skip=1337 count=31337000,但是有效地而不是不使用1字节的读取和写入? 该解决方案有望: 简单(对于非简单我可以编写一些Perl oneliner来实现) 为了支持较大的偏移量和长度(因此,dd块大小的黑客将无济于事) 部分解决方案(不够简单,尝试用length进行相同操作会使其更加复杂): dd if=somefile bs=1000 skip=1 count=31337 | { dd bs=337 count=1 of=/dev/null; rest_of_pipeline; } # 1337 div 1000 and 1337 mod 1000
28 linux  dd 

4
如何挂载磁盘映像?
我有一个myimage.disk包含分区表和主分区(即FAT32文件系统)的磁盘映像。认为这是USB笔图像。 我想将主分区安装到本地目录。我知道如何使用循环工具挂载分区映像,但是这里有磁盘映像。我的猜测是我必须挂载映像“跳过”分区表,但是我该怎么做呢?
26 linux  partitioning  mount  dd 

2
为什么我们使用cp复制文件而不是dd?(在Unix衍生物中)
对于在* nix中进行普通文件复制,我只见过人们使用cp(例如cp /mnt/mydevice/myfile ~/myfile),但最终我碰到了dd,它似乎做的完全相同(dd if=/mnt/mydevice/myfile of=~/myfile)。我确实看到它们有一些可用的不同参数(在微调复制中dd看起来更好),但是它们显得多余。这些工具真的可以做同样的事情吗?
21 linux  unix  dd  cp  bsd 

5
如何用不可写的扇区擦除硬盘驱动器?
因此,我的硬盘驱动器出现故障。我想先删除其中的数据,然后再发送替换数据。我正在尝试使用dd if=/dev/zero of=/dev/sdXX,但是它在第一个写入错误时停止。如何用零覆盖驱动器,而忽略写入错误?conv=noerror似乎只会影响输入文件。

3
为什么dd有时不等到写入数据?
有时,当我将图像写入闪存驱动器时,会发生以下情况: $ sudo dd if=install57.fs of=/dev/sdc 573440+0 records in 573440+0 records out 293601280 bytes (294 MB) copied, 0.549231 s, 535 MB/s 基本上,Linux会缓存所有内容,什么也不写,然后dd退出。键入后sync,它开始写入数据(闪存驱动器LED开始闪烁)。 为什么会这样?
20 linux  command-line  dd 

2
如何使用dd填充“ FF”文件?
如何垫与文件0xFF使用dd? 此命令将用零填充输出文件,直到文件大小达到100 KB: dd if=inputFile.bin ibs=1k count=100 of=paddedFile.bin conv=sync 但是,我想用0xFFs而不是0x00s 填充文件。
20 linux  dd  hexadecimal 

4
如何通过dd将数据追加到文件中?
我想在存储在SSD中的文件中添加新数据。 dd if=/dev/shm/test of=/data/sdb/test bs=1G oflag=append 但是df -h显示dd命令始终会覆盖测试文件,而是在测试文件中追加新数据。我也试过 dd if=/dev/shm/test of=/data/sdb/test bs=1G conv=notrunc 它也不起作用。
19 unix  ssd  dd 

4
如何调整用dd创建的img文件的大小?
我有一个来自4GB SD卡的DD映像,该映像具有两个分区,这两个分区仅占用约800 MB的空间,因此,我希望减小img fie的大小。 有谁知道从img文件中删除“可用空间”的方法吗?
19 dd  img 

2
Mac OS X与Linux上的dd性能
我试图将Windows安装程序的iso复制到硬盘驱动器上,以避免刻录磁盘。我首先尝试了磁盘工具的还原功能,但是由于某种原因它不喜欢ISO。然后我尝试使用dd: dd if=/path/to/image.iso of=/dev/disk3 我意识到它正在以蜗牛的速度(大约160 KB /秒)复制文件。我重新启动进入我的linux安装程序,并几乎逐字逐句地再次运行了该命令: dd if=/path/to/image.iso of=/dev/sdc 这次命令在一分钟内以平均57 MB /秒的速度执行。在两种情况下,源和目标都是相同的物理硬盘驱动器。这是怎么回事? 我正在运行OSX 10.7.3和Linux 2.6.38-13。
18 linux  macos  dd 

3
如何使用dd将ISO映像复制到USB
SliTaz 3.0发行说明的最后一段对 liveCD进行了以下说明: ISO映像现在使用“混合”系统:也可以将其复制到USB记忆棒上,而无需对其进行格式化(使用dd)。 有谁知道如何做到这一点?
17 linux  iso-image  dd 

2
使用dd将分区复制到另一个分区,同时使用物理驱动器
我不确定如何在本主题中更好地解释这一点,因此“问题”可能不正确。但是这里。我有三个硬盘。驱动器A是320GB的驱动器,驱动器B是80 GB的驱动器,驱动器C是1TB的驱动器。我已经将数据从80 GB的驱动器复制到1TB的驱动器,并打算调整分区的大小(以便接下来可以从320 GB的驱动器复制数据)。 我的问题是:如果我启动到1TB驱动器上的操作系统,是否可以使用dd将320 GB驱动器复制到该物理驱动器上的另一个分区上?我知道我不应该复制活动分区(这意味着如果我正在运行该操作系统,则无法复制320 GB驱动器中的数据)。 我的推理是这样的:我尝试使用Acronis TrueImage,分区管理器和Image 4 DOS / Linux(两个应用程序),并且要花费一个多星期来复制数据。这意味着有一个星期,我无法使用计算机,这是不可接受的(除非这是我唯一的选择)。我希望它能起作用,所以我至少可以在复制时使用计算机。 如果需要,我可以启动到Live CD(不是真正的首选),也可以使用“ Drive B”,但是我想尽快删除该驱动器。
17 partitioning  dd 

5
如何使用DD命令行工具在USB记忆棒上创建MBR
好的,我正在尝试从运行Lion的Mac的USB密钥上创建BOOTABLE Windows7映像。我的图像是.iso格式。我试过了: sudo dd if=/Users/myusername/Win7.iso of=/dev/disk1 bs=1m 这样成功地写入了文件,但在Mac上的DISK UTILITY中除外,它显示的分区类型为GUID分区表,而不是“ Master Boor Record”。在我的Vista计算机上引导密钥会产生错误“ USB设备上没有引导扇区” 据我所知,DD命令中的bs = 1m应该为引导扇区保留了1 MB,但是由于某种原因,USB密钥的此区域未正确设置,因此无法引导 如何解决此问题,或正确使用dd写入可启动的CD映像,使其现在成为可启动的USB驱动器? 注意:在我阅读的说明中,他们建议在使用DD之前将Win7.iso重命名为Win7.dmg,这对我来说绝对没有意义,因此我没有这样做。我现在可以尝试执行此步骤,但是将映像写入USB驱动器需要花费1.99个小时,因此在此处反复试验会产生巨大的损失。谢谢。
16 macos  windows-7  usb  dd  mbr 

4
从具有坏扇区的磁盘恢复更快
最近,我尝试dd从不正常的HDD到文件。我用过dd if=/dev/sdb of=somefile bs=4096 conv=noerror,sync。我的问题是dd遇到坏块时浪费了很多时间。在我的用例中,我很乐意为更快的结果而损失一些数据。 有什么方法可以使错误处理更快?也许是内核调整了(告诉HDD减少读取块的工作量)?还是其他程序?

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.