dd
真是个奇迹。它允许您将一个硬盘驱动器复制到另一个硬盘驱动器,将一个硬盘驱动器完全归零等。但是一旦您启动一个dd
命令,就没有任何东西可以告诉您它的进度。它只是停留在光标处,直到命令最终完成。那么如何监控dd的进度呢?
我制作了整个磁盘的图像
dd if=/dev/sda of=/media/external_media/sda.img
Run Code Online (Sandbox Code Playgroud)
现在的问题是我想挂载该磁盘上的 ext4 文件系统,但是
mount -t ext4 -o loop /media/external_media/sda.img /media/sda_image
Run Code Online (Sandbox Code Playgroud)
显然会出现超级块错误,因为映像包含整个磁盘(MBR、其他分区),而不仅仅是我需要的分区。所以我想我应该找到一种方法让磁盘映像显示在/dev/
文件夹中...
有谁知道这是怎么做到的吗?
PS:我可以随时dd
将图像备份到原始磁盘,但这会非常不方便(我更新了操作系统,我想保持原样)
我有 Ubuntu 14.04,里面有很多包和工作相关的东西,我对它很满意。它安装在我的 120GB 主 SSD 驱动器上(我在安装 ubuntu 时选择了“/”,所以我相信一切都应该在这个驱动器上)。它显示为 /dev/sda
现在我在我的电脑上添加了另一个 240Gb 的 SSD。目前我手头没有任何其他存储介质(例如外部硬盘驱动器)。
由于新的 240GB 驱动器显然具有更大的容量并且速度更快(比我的 120GB 更新一代),我想将我的 Linux 移动到这个新驱动器。这个新驱动器显示为 /dev/sdb ,目前它没有格式化或任何东西(我现在已经解压缩并插入我的电脑: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 / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00076d7a
Device Boot Start End …
Run Code Online (Sandbox Code Playgroud) 我正在dd
使用此命令在两个相同的驱动器上执行以下操作:
dd if=/dev/sda of=/dev/sdb bs=4096
Run Code Online (Sandbox Code Playgroud)
两个硬盘的型号完全相同,并且都有 1TB 的存储空间。/dev/sda
使用 4096 的块大小。/dev/sda
是一个本地驱动器,/dev/sdb
是一个远程 caddy。我也许可以使用以下协议:
有没有办法运行这个驱动器副本,只需少于 96 小时?我愿意使用除dd
.
我需要克隆以下分区(包括 UUID)
*
由 Clonezilla 支持
我尝试过 Clonezilla(而且速度要快得多),但它不支持 HFS+ 智能复制,而我需要它。也许最新版本支持这个?
当我制作第一个克隆时,我完成了除 HFS+ 之外的所有分区,并且进行得非常快。(总共不超过3小时)
该dd
命令通常用于对驱动器或分区进行映像备份。但是,如果源驱动器不可靠或出现故障,它的性能就会很差。我读到ddrescue
/dd_rescue
是用于从坏驱动器恢复映像的好工具,因为它智能地尝试重新读取第一次未能读取的扇区。
但是在 Ubuntu 存储库中,我看到两个不同的ddrescue
程序,在不同的地方显示了 3 个不同但相似的名称:ddrescue
, gddrescue
, dd_rescue
. 有什么不同?
我正在使用dd
将图像复制到 USB 上。但代表什么dd
?
我了解它的用途,但不了解名称的dd
实际含义,或者它的首字母缩写词。
它甚至没有在手册页中说。
如何将硬盘克隆到较小的硬盘。
dd
PartImage 不支持这种需求。rsync
不会复制 MBR,因为 MBR 不是文件。我需要克隆硬盘而不是进行备份,所以rsync
这不是一个可以接受的答案。
有什么建议?
我输入dd
bash 并在没有仔细检查的情况下运行它。这会对我的系统产生什么影响吗?
我只是自己执行了 dd 。试图备份 Raspberry Pi 设备,我设法使用dd
. 只是愚蠢地输入并在dd
之后自行执行。
我使用 .iso 将 ISO 映像写入硬盘sudo dd if=image.iso of=/dev/sda
。我的意思是/dev/sdc
,现在运行sudo fdisk -l
在 /dev/sda 上只返回一个分区,而应该有 6 个。是否可以恢复我的数据?
我还没有关闭(重启)我的电脑。
我必须dd
有几个 1TB 硬盘。他们花了几个小时来克隆,我想知道是否有任何方法可以知道他们的进展速度,他们做了多少以及他们复制其余部分需要多长时间。
我只能看到运行命令的终端。ps -e
至少当我运行时,我知道dd
从显示的 CPU 使用情况来看它正在工作,但我无法知道它已经完成了多少或需要多长时间才能完成。
有点让我发疯。
dd ×10
command-line ×3
backup ×2
clone ×2
hard-drive ×2
partitioning ×2
clonezilla ×1
ddrescue ×1
disk ×1
disk-image ×1
monitoring ×1
mount ×1