在 Linux 中,如何创建/恢复整个驱动器的映像快照?

在 Linux 中,如何创建/恢复整个驱动器的映像快照?

我太喜欢 Windows 实用程序了,它可以对整个驱动器进行数字快照,然后在驱动器崩溃时可以从中恢复(例如 Mac OS X 的 Time Machine)。

在 Linux 中是否有类似的方法可以做到这一点?

答案1

您需要的工具(与 Time Machine 最相似)称为快照。与普通备份工具不同,它只复制已更改的内容,并允许您轻松前往多个时间点。您可以告诉它允许拥有多少磁盘空间,它会调整保留的快照数量以保持在该限制之内。一个非常好的工具。

答案2

dd if=/dev/sda of=/path/to/target/backup如果您知道要放置它的地方有足够的空间,您可以简单地执行“ ”。您也可以执行“ dd if=/dev/sda | bzip2 > /path/to/target/backup”来即时压缩。不过这可能需要一些时间。

或者,您可以tar --preserve-permissions -cjf backup.tar.bz2 /what/to/backup以具有所有必要读取权限的用户身份执行“”。请自行选择。

附录:我最近买了一台新笔记本电脑,预装了 Vista。我想把 Vista 保存在某个地方,以防万一我想尝试一下,所以第一次启动电脑时(使用 linux livecd),我做了以下操作:

dd if=/dev/sda | ssh 10.0.0.1 "bzip2 > ~/vistadrive.bz2"

当然,这是在快速的本地网络上进行的。否则,在传输之前进行压缩会更加谨慎:

dd if=/dev/sda | bzip2 | ssh 10.0.0.1 "cat > ~/vistadrive.bz2"

希望您发现这些内容有用。

编辑:哎呀。已更改bbdd...

答案3

部分图像从命令行或文本 GUI 运行。与 dd 相比,它有一个重要优势:

Partimage 只会从分区的已使用部分复制数据。为了提高速度和效率,空闲块不会写入映像文件。这与“dd”命令不同,后者还会复制空块。

答案4

有几种。有老式的dd(1),有点神秘;转储(8)恢复(8);目前有几种开源产品,例如阿曼达;如果您愿意,您可以安装 ZFS 并使用 cron 脚本来定期拍摄快照,从而为您提供与 Time Machine 完全相同的功能(请参阅 Tim Foster 的博客。)

维基百科有列出许多选项的文章

相关内容