Questions tagged «dd»

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

20
您如何监视dd的进度?
dd是一个奇迹。它使您可以将一个硬盘驱动器复制到另一个硬盘驱动器,或将硬盘驱动器完全归零,依此类推。但是,一旦启动dd命令,就没有什么可告诉您它的进度了。它只是坐在光标所在的位置,直到命令最终完成。那么如何监控dd的进度呢?
654 dd  monitoring 

7
从整个磁盘(设备)的映像挂载单个分区
我用制作了整个磁盘的映像 dd if=/dev/sda of=/media/external_media/sda.img 现在的问题是我想挂载该磁盘上的ext4文件系统,但是 mount -t ext4 -o loop /media/external_media/sda.img /media/sda_image 显然会产生超级块错误,因为映像包含整个磁盘(MBR,其他分区),而不仅仅是我需要的分区。所以我想我应该找到一种使磁盘映像显示在/dev/文件夹中的方法... 有谁知道这是怎么做到的吗? PS:我总是dd可以将映像备份到原始磁盘上,但是这样做非常不方便(我更新了操作系统,并希望保持原样)。
117 mount  backup  disk  dd  disk-image 

9
我将如何加速完整磁盘dd?
我正在dd使用此命令在两个相同的驱动器上执行以下操作: dd if=/dev/sda of=/dev/sdb bs=4096 两个硬盘驱动器的型号完全相同,并且都具有1TB的存储空间。/dev/sda 使用的块大小为4096。/dev/sda是本地驱动器,并且/dev/sdb是远程球童。我可能可以使用以下协议: USB2.0 HighSpeed(当前计划) 千兆网络克隆(真的不想甚至尝试一下) USB3.0(如果找到其他驱动器盒) eSATA(如果找到/购买电缆) SATA(如果我发现/购买电缆,一定喜欢笔记本电脑的CD驱动器) 有没有一种方法可以运行少于96小时的驱动器副本?我愿意使用除以外的工具dd。 我需要克隆以下分区(包括UUID) Fat32 EFI分区(*) NTFS Windows分区(*) HFS + OSX分区 EXT4 Ubuntu分区(*) 交换分区(*) * 由Clonezilla支持 我尝试了Clonezilla(速度更快),但它不支持我需要的HFS +智能复制。也许最新版本支持此功能? 当我进行第一个克隆时,我做了除HFS +以外的所有分区,并且运行非常迅速。(总共不超过3小时)

1
ddrescue,gddrescue和dd_rescue有什么区别?
该dd命令通常用于对驱动器或分区进行映像备份。但是,如果源驱动器不可靠或出现故障,它的性能将很差。我读到ddrescue/ dd_rescue是一个很好的工具,可用于从故障驱动器中恢复映像,因为它会智能地尝试重新读取第一次读取失败的扇区。 但在Ubuntu软件仓库中,我看到了两个不同的ddrescue程序,有3个不同但相似的名称没有显示在不同的地方:ddrescue,gddrescue,dd_rescue。有什么不同?

6
将整个Linux安装移至另一个驱动器
我拥有Ubuntu 14.04,其中包含很多软件包和与工作相关的东西,对此我感到非常满意。它安装在120GB的主SSD驱动器上(安装ubuntu时选择了“ /”,因此我相信所有内容都应该在该驱动器上)。它显示为/ dev / sda 现在,我在计算机上添加了另一个240GB的SSD。我目前没有任何其他存储介质(例如,外部硬盘驱动器)。 由于新的240GB驱动器显然具有更大的容量和更快的速度(比我的120GB驱动器更新一代),因此我想将Linux迁移到该新驱动器上。这个新驱动器显示为/ dev / sdb,目前还没有格式化或其他任何内容(我已经解包并立即插入我的PC:P) 如何安全地将Linux安装移动到新驱动器? 我可以更改SATA电缆,以便在必要时新驱动器显示为/ dev / sda。 如果有帮助,这是“ fdisk -l”的输出: Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / …
55 backup  dd 

5
命令名称“ dd”代表什么?
我dd用来将图像复制到USB上。但是代表什么dd呢? 我了解它的用法,但不知道该名称的dd实际含义或缩写。 它甚至在手册页中都没有说。
49 dd 

13
如何克隆到较小的硬盘?
如何将硬盘克隆到较小的硬盘。 Clonezilla很棒,但是不支持这种功能。 而且dd,PartImage不支持此需求。 rsync 由于MBR不是文件,因此不会复制MBR。 我需要克隆硬盘以不进行备份,因此rsync这不是可接受的答案。 有什么建议么?

6
不小心做了dd / dev / sda
我使用将ISO映像写入硬盘sudo dd if=image.iso of=/dev/sda。我的意思是/dev/sdc,现在运行sudo fdisk -l时在/ dev / sda上只返回一个分区,而应该是6。是否可以恢复我的数据? 我还没有关闭(重启)计算机。

4
如何挂载用dd创建的SD卡图像?
我使用以下命令创建了Raspberry Pi SD卡的图像dd: sudo dd if=/dev/sdf of=/home/myusername/raspberry-backup-2014-04-10.img SD卡包括两个分区(一个vfat,一个ext4),当我将其插入时会自动安装。 我的问题:如何从.img文件挂载这些分区? 更多细节: $ fdisk -l raspberry-backup-2014-04-10.img Disk raspberry-backup-2014-04-10.img: 3974 MB, 3974103040 bytes 255 heads, 63 sectors/track, 483 cylinders, total 7761920 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): …
21 mount  sd-card  dd 

3
为什么dd不是将可启动的.iso文件写入USB拇指驱动器的可靠命令?
此处的一个答案表明,.iso如果将Ubuntu 复制dd到USB拇指驱动器,则它不应启动。为什么某些Linux发行版可以选择使用来直接将其可引导.iso文件写入拇指驱动器dd,而其他发行版(Ubuntu?)却没有呢? 在Ubuntu中,我认为它必须首先转换.img。这是真的? 是因为.isos的某些体系结构差异吗?还是由于dd自身的限制?我不知道这里是否是题外话。如果社区有这样的想法或建议,我可以将它移到更合适的位置。一些解释将是有意义的。
19 boot  usb-drive  iso  dd 

2
fallocate vs dd对于swapfile?
我想知道使用创建交换文件之间有什么区别 fallocate -l 1G /swapfile 和 dd if=/dev/zero of=/swapfile bs=1024 count=1024 两者似乎都可以正常工作,但是一个相对于另一个有优势吗? 我在网上唯一能找到的就是fallocate不能在所有文件系统上正常工作。
19 swap  dd 

5
用更少的时间创建大文件
我想创建一个大文件〜10G,其中填充了零和随机值。我试过使用: dd if=/dev/urandom of=10Gfile bs=5G count=10 它创建一个大约2Gb的文件,并以退出状态“ 0”退出。我不明白为什么? 我也尝试使用以下方法创建文件: head -c 10G </dev/urandom >myfile 创建它大约需要28-30分钟。但我希望它能更快地创建。有人有解决方案吗? 我也想创建多个具有相同(伪)随机模式的文件进行比较。有人知道这样做的方法吗?
18 files  dd 

2
我的克隆驱动器命令是否最优?
我已经阅读了半个小时,准备克隆硬盘。它具有多个分区,包括Windows分区。我要购买一个非常大的外部硬盘驱动器进行备份。我希望能够使用此克隆来还原整个驱动器,以防出现问题(我将进行一些操作系统重新组合)。我想学习如何使用dd来执行此操作,因为我喜欢不需要安装任何内容的低级工具。 我从ubuntu论坛中找到了以下有用的代码(使用实时CD从root shell输入): dd if=/dev/hda of=/dev/hdb & pid=$! while kill -USR1 $pid; do sleep 1; done (我知道我将不得不编辑输入和输出位置。)但是我有两个问题。第一个非常有用:此命令分为两行。当然,当我在感叹号后按Enter时,它将启动该过程吗? 第二,在其他站点上,建议输入块大小。像这样: # dd if=/dev/hda conv=sync,noerror bs=64K of=/mnt/sda1/hda.img 我对块大小一无所知。64K对吗?看起来我的块大小为以下512字节,即sudo fdisk -ul的输出: Disk /dev/sda: 750.2 GB, 750156374016 bytes 255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors Units = sectors of 1 * 512 = …
16 dd 

5
有没有办法从被dd覆盖的存储设备中恢复文件?
我是个白痴,我是用写的图像到USB驱动器dd,而不是打字的时候/dev/sdb我输入/dev/sdd并写下了135MB图像到我的750GB外部HARDRIVE满档。是否有可能恢复文件或dd将驱动器完全清零?请帮忙,因为这是我有生以来的最低点之一。 dd在5秒钟内完成了135mb图像的写入,所以我没有机会停止它。到我知道发生了什么事时,已经太迟了。命令如下: sudo dd if=generic.img of=/dev/sdd bs=1M EDIT2:外部硬盘的文件系统是FAT32(我已经有一段时间了,而FAT32是当时最通用的FS)。我也有一个2TB驱动器,我打算将大多数文件从750gb移到其中,如果需要,我可以用它来将恢复的文件转移到其中。

5
dd可以覆盖相邻分区
将 dd if=/dev/zero of=somepartition bs=512 还擦拭分区之后somepartition或结束somepartition?
15 dd 

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.