我有一个 ubuntu lamp 服务器和一些其他设置和配置。我可以通过导出 mysql 数据库来创建备份并创建 php 文件的副本,但是如何创建所有操作系统的完整克隆/备份,并包含所有配置/设置/用户/...?
是否有任何内置工具或分步教程可以执行此操作?
答案1
如何创建 Linux 服务器磁盘驱动器的精确副本并恢复它
用于lsblk
定位您的硬盘位置。
如果你的硬盘位于,/dev/sdb
则使用以下命令将整个磁盘的副本映像制作成可以在其上恢复的映像
- 另一块硬盘
- USB 闪存盘(如果足够大)
- 另一台 Linux 服务器
通过 SSH 复制整个磁盘
ssh -p 22 -C root@my-server "dd if=/dev/sdb bs=1024k conv=noerror,sync" | \ dd of=MyServerDisk.iso
这将使用压缩技术在您的本地机器上创建磁盘的完整副本-C
。
要将其恢复到另一个磁盘或 USB,请执行以下操作:
假设新磁盘驱动器位于 /dev/sda,然后执行以下操作:
dd if=MyServerDisk.iso bs=1024k of=/dev/sda conv=noerror,sync