Shuitai
Articles4
Tags7
Categories2
使用Clonezilla(再生龙)克隆Ubuntu系统

使用Clonezilla(再生龙)克隆Ubuntu系统

使用Clonezilla的原因

这次要进行服务器系统迁移,即将一个硬盘上的全部内容搬迁到另一个新的硬盘,于是我想到了可以用再生龙去实现迁移系统。

其实大约在一年半前我使用过再生龙进行了同样的操作。那次迁移过程比较顺利,没有遇到什么坑,所以没有去写这个博客。

但这次运气不好给我碰上了,导致我折腾了一整个晚上(几乎通宵)才把系统迁移完成。故写一篇来记录自己的踩坑情况和解决方案。

Clonezilla介绍

再生龙(Clonezilla)是一个免费的灾难恢复、硬盘克隆、硬盘映像档制作的部署和解决方案,由中国台湾的国家高速网络与计算中心(NCHC)所开发,以GNU通用公共许可协议(GPL)发布。

再生龙基于Partimage,吸取了Norton Ghost和Partition Image的优点,即不仅支持对整个硬盘系统进行克隆,而且也可以克隆单个的分区,这种灵活性更能满足各种使用者的需要,此外支持多种的操作系统与文件系统也是其强大之处。

相关链接如下:

制作Clonezilla启动盘

注:以下步骤为本人操作过程,请根据自己实际情况调整方法。

在制作启动盘前,需要以下软件和硬件:

  • 一块容量16GB或以上的USB硬盘
  • Clonezilla镜像文件(为.iso文件)
  • 制作启动盘的软件(本例为Rufus)

其中Clonezilla镜像文件下载步骤为:点击打开镜像下载链接后,在“分支”列中点击“穩定-替代版”,选择“CPU 架構”为“amd64”,“檔案類別”为“iso”,再点击下载按钮。

下载好镜像文件后,插入USB硬盘,打开Rufus,选择镜像文件和USB硬盘,文件系统为FAT32。点击“开始”按钮直接开始制作启动盘。

进度条提示完成后直接退出Rufus并安全弹出USB硬盘。至此再生龙的启动盘制作完成。

启动Clonezilla并迁移

注1:以下步骤为本人操作过程,请根据自己实际情况调整方法。

注2:本文的迁移操作涉及两块硬盘设备之间的直接迁移。若您有多余的USB硬盘或外接硬盘盒,可参考该文章:clonezilla(再生龙)克隆linux系统 操作指南

重启服务器,键盘按下DEL或F1键,进入BIOS,启动项选择装有Clonezilla的USB硬盘,然后再次重启。

成功进入Clonezilla系统后,选择“Clonezilla Live (VGA 800*600)”,或“Clonezilla Live (VGA 800*600, To RAM)”,等待片刻。

完成初始化后,选择语言栏为“简体中文”,键盘布局选择“不改变”。随后进入选定模式,选择“使用再生龙” - “device-device” - “Beginner(初学者模式,推荐)” - “disk_to_local_disk”。

之后再生龙会自动检测存在的硬盘列表,并列出所有可用的硬盘名称和ID。在“母盘”选项中选择原来安装Ubuntu系统的旧硬盘,“目标盘”选择自己要迁移到的新硬盘。后续的参数选择默认即可。

特别警告:千万别选错了盘!迁移操作会将目标盘内容全部擦除!

参数选择后,再生龙会非常贴心的警告你多次,尤其是第一步会警告你两次,防止你误操作。

之后等待它全部工作完成即可,直到poweroff操作将机器关机后,就可以把旧硬盘取出来直接用新硬盘跑系统啦。

踩坑记录与解决方案

上面的迁移步骤很简单,但是我在选择“目标盘”的时候碰到了一个问题:再生龙找了一段时间提示“找不到磁盘,或者找不到未被挂载的磁盘”,然后报错退出。

翻阅了各种资料,发现没有相关的情况。于是我咨询了下ChatGPT,给出的答案解决了我的问题。故在此放出解决步骤:

  1. 在Clonezilla界面里按Ctrl+C或选择“进入命令列”,进入Ubuntu命令行
  2. 执行下方代码,完成后执行clonezilla回到操作界面
  3. 重新开始“disk_to_local_disk”的迁移步骤
1
2
3
4
5
6
7
8
sudo -i
lsblk -e7
cat /proc/partitions
# 假设目标盘是 /dev/nvme1n1(请按 lsblk 实际显示替换)
wipefs -fa /dev/nvme1n1 # 仅在确认目标盘可全盘抹除时执行!
# 可选更彻底(同时清 GPT/MBR 元数据):
sgdisk --zap-all /dev/nvme1n1
partprobe

至此“目标盘”能够识别到自己要迁移到的新硬盘了。

参考来源

  1. 使用Clonezilla(再生龙)克隆、恢复Linux系统
  2. clonezilla(再生龙)克隆linux系统 操作指南
  3. 使用Clonezilla(”再生龙”)对Linux系统硬盘进行镜像和克隆
Author:Shuitai
Link:https://bigshuitai.github.io/clonezilla-usage.html
版权声明:本文采用 CC BY-NC-SA 3.0 CN 协议进行许可
×