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

use*_*997 15 linux backup disk-image

我被 Windows 实用程序宠坏了,这些实用程序会拍摄整个驱动器的数字快照,然后您可以在驱动器崩溃时从中恢复。(例如 Mac OS X 的 Time Machine)。

在 Linux 中是否有类似的方法?

Nor*_*sey 15

您想要的工具(最类似于 Time Machine)称为rsnapshot。与普通备份工具不同,它仅复制已更改的内容,并且可以让您轻松地穿越到许多时间点。您可以告诉它允许拥有多少磁盘空间,它会调整保留的快照数量以保持在该限制内。一个非常不错的工具。


Pia*_*rus 9

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"
Run Code Online (Sandbox Code Playgroud)

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

dd if=/dev/sda | bzip2 | ssh 10.0.0.1 "cat > ~/vistadrive.bz2"
Run Code Online (Sandbox Code Playgroud)

希望你发现其中的一些有用。

编辑:哎呀。改变bbdd...


Stu*_*ter 6

PartImage从命令行或作为文本 GUI 运行。与 dd 相比,它有一个重要的优势:

Partimage 只会从分区的已使用部分复制数据。为了速度和效率,空闲块不会写入图像文件。这与 'dd' 命令不同,它也复制空块。