使用再生龙(Clonezilla)备份和还原Linux系统

1. 再生龙(Clonezilla)介绍:

  • Clonezilla是一款开源的磁盘克隆和备份工具,它可以帮助用户快速、高效地克隆和备份硬盘或分区。Clonezilla提供了两种不同的版本:Clonezilla LiveClonezilla SE(Server Edition)

    1. Clonezilla LiveClonezilla Live是一个基于DebianLinux发行版,可以通过光盘、USB驱动器或网络引导来运行。它提供了一个用户友好的图形界面,使用户能够轻松地选择克隆或备份的目标和源。Clonezilla Live支持多种文件系统,包括ext2、ext3、ext4、xfs、reiserfs、ntfs等,可以在不同的硬件上进行克隆和备份操作。
    2. Clonezilla SEClonezilla SE是一个基于DRBLDiskless Remote Boot in Linux)技术的服务器版,可以通过网络引导来克隆和备份大量计算机。它可以在局域网中的多台计算机上同时进行克隆和备份操作,提高了效率和便利性。Clonezilla SE支持多种网络协议,如NFS、SSH、SMB等,可以根据需要选择适合的网络协议进行操作。
  • Clonezilla具有以下特点和功能:

    1. 硬盘克隆和备份:可以将整个硬盘或分区进行克隆和备份,包括操作系统、应用程序和数据。
    2. 多种文件系统支持:支持多种文件系统,可以在不同的文件系统之间进行克隆和备份操作。
    3. 压缩和加密:可以对克隆和备份的数据进行压缩和加密,提高存储效率和数据安全性。
    4. 多种克隆模式:提供了多种克隆模式,包括设备到设备、设备到图像文件、图像文件到设备等,满足不同的需求。
    5. 灵活的网络支持:支持通过网络进行克隆和备份操作,可以在局域网中快速复制和还原计算机。
    6. 批量操作:Clonezilla SE支持批量克隆和备份,可以同时处理多台计算机,提高效率。
  • 官方网址是http://www.clonezilla.org/

2. 制作再生龙启动盘

  • 再生龙的镜像在此网站下载,有两个选择,一个是基于Ubuntu、一个是基于Debian,都是稳定版,这里下载的是基于Debian。
    在这里插入图片描述

2.1. 制作Clonezilla启动盘

rufus下载地址https://github.com/pbatard/rufus/releases/download/v4.4/rufus-4.4.exe

  • 打开rufus软件
    在这里插入图片描述

3. 备份系统

  • 启动 Clonezilla:将 Clonezilla 启动盘插入计算机,并从启动盘启动计算机。确保计算机的 BIOS 设置已配置为从启动盘启动
  • 提供的移动硬盘需要文件系统时ext4和xfs不要用windows系统的NFS文件系统。
  • 选择第二项,然后回车
    在这里插入图片描述
  • 选择简体中文
    在这里插入图片描述
  • 键盘选择【使用默认的键盘配置】
    在这里插入图片描述
  • 选定模式 【使用再生龙】

在这里插入图片描述

  • 选择 --》硬盘/分区【存到/来自】镜像文件
    在这里插入图片描述
  • 根据自身情况备份系统,这里选择移动硬盘,然后回车
    在这里插入图片描述
  • 插入移动硬盘,然后在键盘输入Ctrl-C
    在这里插入图片描述
  • 选择刚才插入的移动硬盘
    在这里插入图片描述
  • 选择【挂载前,自动检查与修复文件系统】
    在这里插入图片描述
  • 选择linux系统备份的目录
    在这里插入图片描述
  • 选择Done后出现以下内容代表挂载成功,然后再回车
    在这里插入图片描述
  • 选择初学模式
    在这里插入图片描述
  • 选择需要备份的是硬盘本身还是里面的分区
    在这里插入图片描述
  • 定义镜像文件名称
    在这里插入图片描述
  • 选择需要备份的磁盘
    在这里插入图片描述
  • 选择压缩方式
    在这里插入图片描述
  • 选择跳过检查与修正
    在这里插入图片描述
  • 选择检查保存的镜像
    在这里插入图片描述
  • 选择不对镜像加密
    在这里插入图片描述
  • 选择【所有操作执行完毕,要执行的动作】

在这里插入图片描述

  • 下面这张图是告诉你下次不用使用图像界面可以直接用命令备份linux系统
    在这里插入图片描述
  • 输入y,然后回车
    在这里插入图片描述
  • 下面图片显示备份Linux系统的进度条
    在这里插入图片描述
  • 回车,然后选择关机
    在这里插入图片描述
    在这里插入图片描述
  • 关机完成后,说明已经备份完成Linux镜像。

4. 还原系统

  • 注意:还原系统之前需要确认备份系统的有几块磁盘,然后每块磁盘容量有多大,然后需要还原的服务器必须和备份系统服务器的磁盘数量一样,然后容量一样或者比备份服务器磁盘容量大。

1. 启动 Clonezilla:将 Clonezilla 启动盘插入计算机,并从启动盘启动计算机。
在这里插入图片描述
2. 选择简体中文
在这里插入图片描述
3. 键盘选择【使用默认的键盘配置】
在这里插入图片描述
4. 选定模式 【使用再生龙】

在这里插入图片描述
5. 选择 --》硬盘/分区【存到/来自】镜像文件
在这里插入图片描述
6. 根据自身情况备份系统,这里选择移动硬盘,然后回车
在这里插入图片描述
7. 插入移动硬盘,然后在键盘输入Ctrl-C
在这里插入图片描述
8. 选择备份linux系统的移动硬盘
在这里插入图片描述
9. 选择【挂载前,自动检查与修复文件系统】
在这里插入图片描述
10. 选择备份linux镜像文件
在这里插入图片描述
在这里插入图片描述
11. 选择初学模式
在这里插入图片描述
12. 选择【还原镜像文件到本机硬盘】
在这里插入图片描述
13. 选择镜像文件来做还原

在这里插入图片描述
14. 选择目的硬盘来还原
在这里插入图片描述
15. 选择一个模式在目标盘上创建分区表
在这里插入图片描述
16. 选择还原前检查
在这里插入图片描述
14. 选择【当所有操作执行完毕,要执行的动作】
在这里插入图片描述
在这里插入图片描述
15. 下面图片显示还原系统的进度条
在这里插入图片描述
16. 回车,然后选择关机
在这里插入图片描述
在这里插入图片描述
17. 打开电脑验证是否还原成功
在这里插入图片描述

  • 出现上面图片说明还原成功。
### 使用 Clonezilla 进行磁盘克隆备份 #### 准备工作 为了成功使用 Clonezilla 完成磁盘克隆或备份操作,需准备如下事项: - 确认源硬盘连接正常并可被识别。 - 若目标是另一台机器上的硬盘,则应确保网络配置无误以便数据传输。 #### 启动 Clonezilla Live CD/USB 通过启动 Clonezilla Live 版本来进入图形化界面环境。这通常涉及创建一个包含 Clonezilla 的启动介质(CD/DVD 或 USB),并将计算机设置为从该介质引导[^2]。 #### 选择设备模式 Clonezilla 提供两种主要的工作方式:“device-device”用于直接复制两个物理存储装置之间的内容;而“device-image”,则是先将磁盘映像保存下来再做进一步处理。对于大多数情况下的全盘迁移,“device-device”的选项更为直观易懂。 #### 执行磁盘到磁盘的克隆过程 一旦选择了 “device-device”,接下来会提示指定源与目的驱动器。务必仔细确认所选项目以免造成不必要的损失。之后按照屏幕指示完成剩余步骤即可实现完整的系统转移。 ```bash # 假设 /dev/sda 是原硬盘, /dev/sdb 是新硬盘 sudo clonezilla --ocs-live-mode=expert \ --ocs-live-disk-to-disk=sda,sdb \ --ocs-live-batch=yes ``` 此命令假设 `/dev/sda` 表示原始硬盘,而 `/dev/sdb` 则为目标硬盘。实际应用时请依据实际情况调整参数。 #### 创建镜像文件进行备份 如果倾向于采用基于图像的方式来进行保护措施,在选定 “device-image” 后还需指明存放这些快照的位置——可以是在本地附加卷上也可以经由网络共享访问远程服务器空间。接着依照向导逐步设定直至结束整个流程[^1]。 ```bash # 备份 sda 整个磁盘到 NFS 上的一个目录中 sudo clonezilla --ocs-live-mode=expert \ --ocs-live-local-devices=/mnt/local/nfs_backup \ --ocs-live-action=device_image \ --ocs-live-source=/dev/sda \ --ocs-live-batch=yes ``` 上述脚本展示了怎样把来自 `/dev/sda` 的全部资料打包存入位于挂载点 `/mnt/local/nfs_backup` 下面的目标位置内。 #### 恢复已有的镜像回磁盘 当需要还原先前制作好的副本回到某特定硬件之上时,只需重新加载 Clonezilla 并挑选对应的恢复路径以及欲写入的目的地便可轻松达成任务。 ```bash # 从 NFS 中恢复名为 'backup_name' 的镜像到 sdb sudo clonezilla --ocs-live-mode=expert \ --ocs-live-local-devices=/mnt/local/nfs_backup \ --ocs-live-action=image_restore \ --ocs-live-target=/dev/sdb \ --ocs-live-backup-name=backup_name \ --ocs-live-batch=yes ``` 以上代码片段说明了如何利用之前储存在 NFS 路径中的 `backup_name` 映像档案去重建 `/dev/sdb` 设备的内容结构。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值