我太喜欢 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"
希望您发现这些内容有用。
编辑:哎呀。已更改bb
为dd
...
答案3
部分图像从命令行或文本 GUI 运行。与 dd 相比,它有一个重要优势:
Partimage 只会从分区的已使用部分复制数据。为了提高速度和效率,空闲块不会写入映像文件。这与“dd”命令不同,后者还会复制空块。