我正在寻找一种工具来帮助我制作远程运行的 VPS 服务器的备份映像。谢谢!
答案1
要创建完整、可用的图像,没有什么比 dd 更好的了。
以只读方式挂载根系统;有点棘手,你需要确保没有任何内容写入文件系统,然后发出
mount -o ro -n /
(-n 确保挂载本身不会写入文件系统)
并使用 dd 复制内容:
dd if=/dev/sda1 of=/otherfilesystem/imagefile.img
您还可以创建一个空文件系统:
dd if=/dev/zero of=/otherfilesystem/file.img bc=size
并使用 mkfs.ext3(或您的根正在使用的任何文件)格式化文件。
之后,您可以挂载该文件并创建 /proc 或 /dev 文件夹;您还可以在该文件上运行 grub 以确保它按您想要的方式启动。完成后,将所有内容打包到脚本中...
答案2
答案3
如果你想要备份的数据(整个系统或者只是其中的一部分)位于 lvm 卷上 - 使用lvm 快照。
另一方面,我认为基于文件的备份应该没问题 [除了某些数据库,但对于那些你可以使用专用工具 - mysqldump / pg_dump 等]。
[ 可能不是... ]