1:1 复制与 dd

use*_*710 1 dd hard-disk

我需要获得一个真正的 1:1 硬盘的副本,我的意思不仅是文件系统,还有几何图形和分区表以及介于两者之间的所有内容。

如果我只是使用

dd if=/dev/sdb of=/tmp/file
Run Code Online (Sandbox Code Playgroud)

这将产生我正在寻找的东西?

mik*_*erv 7

或者,只需复制它:

cp /dev/sdb /tmp/sdb.img
Run Code Online (Sandbox Code Playgroud)

请注意下面 Stephane 的评论,以了解使用cp.

  • `cp --sparse=always` 与 GNU `cp` 可以帮助您节省空间。 (4认同)
  • @Sparhawk,一个好的 `cp` 实现会自动优化块大小,所以会比 `dd` 快。不要在复制到磁盘时使用 `--sparse=always`,只有在复制到文件时才使用。 (3认同)

Gra*_*eme 6

是的,这应该没问题。请务必先卸载磁盘并确保目标目录中有足够的空间。在某些系统上/tmptmpfs内存而不是磁盘,请查看输出以mount进行检查。

在 root shell 上,您也可以简单地执行以下操作:

cat /dev/sdb >/tmp/file
Run Code Online (Sandbox Code Playgroud)