Clonezilla Live 可以把一块硬盘完整克隆到另一块硬盘。官方文档给的例子是把 20GB 旧盘克隆到 60GB 新盘,这类场景很常见:换更大的 SSD、迁移系统盘、给旧机器升级硬盘。
官方文档地址: https://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/03_Disk_to_disk_clone
先说最重要的结论:做硬盘对拷前一定要备份重要数据,并且反复确认源盘和目标盘。Clonezilla 的目标盘会被覆盖,选错盘就是直接把数据写没。
准备什么
最基本的准备是:
- 一块容量等于或大于旧盘的新硬盘。
- Clonezilla Live 启动介质,可以是 U 盘、光盘,也可以按官方示例把 Clonezilla Live 放到新硬盘上临时启动。
- 如果新盘先作为外置硬盘使用,需要硬盘盒或转接线。
- 一台能从 USB 或外部设备启动的电脑。
官方示例把 Clonezilla Live 放在新硬盘上启动。这样做的好处是不需要额外 U 盘;缺点是它只是一次性用法,克隆完成后,新盘上的 Clonezilla Live 文件会被目标系统覆盖。
如果你已经有 Clonezilla Live U 盘,也可以直接用 U 盘启动,后续步骤基本一样。
为什么要选 ToRAM
启动 Clonezilla Live 时,官方示例建议在启动菜单选择带 ToRAM 的选项,例如:
|
|
或:
|
|
ToRAM 会把 Clonezilla Live 文件复制到内存里运行。这样启动介质所在的硬盘分区就不会一直被系统占用,后面做磁盘克隆时更干净。
如果你是从独立 U 盘启动,ToRAM 不是每次都必须,但依然是一个稳妥选择。内存太小的老机器要注意,复制到内存可能需要更长时间,也可能不适合。
基本操作流程
进入 Clonezilla Live 后,流程大致是:
- 选择语言。
- 选择键盘布局,普通美式键盘可以保留默认。
- 选择
Start Clonezilla。 - 选择
device-device。 - 选择
Beginner。 - 选择
disk_to_local_disk。 - 选择源盘。
- 选择目标盘。
- 选择是否检查源文件系统。
- 选择目标盘分区表处理方式。
- 确认执行克隆。
这里最关键的是第 7 步和第 8 步:源盘是你要复制出去的旧盘,目标盘是会被写入的新盘。官方示例里源盘是 sda,目标盘是 sdb,但你的机器上不一定一样。
不要只看 sda、sdb 这种名字,要同时看容量、型号、连接方式。比如旧盘 512GB,新盘 1TB,就用容量和硬盘型号一起确认。
小盘克隆到大盘的空间问题
Clonezilla 默认会按源盘已有数据和分区结构克隆。官方文档特别提醒:默认情况下,它不会自动把目标盘所有空间都扩展出来。
例如源盘 20GB,实际用了 8GB,目标盘 60GB。默认克隆后,Clonezilla 只会处理源盘对应的数据和分区结构,目标盘剩余空间不会自动变成可用分区。
如果你希望克隆后直接利用整个大硬盘,需要注意 -k1 选项。官方文档说明,无论在 Beginner 还是 Expert 模式下,如果要使用目标盘全部容量,都要选择 -k1。
如果你保持默认的 -k0,通常代表保留原分区表结构。这样更保守,但克隆完成后可能还需要进系统或分区工具里手动扩展分区。
简单说:
| 目标 | 建议 |
|---|---|
| 只想安全复制原盘结构 | 保持默认分区表处理方式 |
| 想让大硬盘空间尽量直接可用 | 注意选择 -k1 |
| 不确定该怎么选 | 先备份,再按官方文档截图逐步确认 |
两次确认不是形式
Clonezilla 在真正开始写入前会多次要求确认。这一步不要一路回车。
你应该重新检查:
- 源盘是不是旧盘。
- 目标盘是不是新盘。
- 目标盘上是否还有需要保留的数据。
- 是否接受目标盘被覆盖。
确认后,Clonezilla 会先准备源盘的伪镜像,再创建目标盘分区表,随后把数据写入目标盘。根据硬盘容量、接口速度和数据量,耗时可能从几分钟到数小时不等。
克隆完成后怎么处理
完成后,Clonezilla 会询问是重启、关机还是回到命令行。做系统盘迁移时,通常建议先关机。
关机后可以:
- 拔掉旧盘。
- 把新盘装到机器里。
- 从新盘启动系统。
- 确认系统能正常启动、分区和数据都在。
官方文档还提醒:不要在同一台机器里同时保留源盘和克隆后的目标盘并直接启动。因为两块盘里可能有相同的文件系统 UUID,系统启动后可能挂载错分区,造成混乱。
如果你确实要同时接上两块盘,建议先确认启动顺序,并在系统启动后检查磁盘 UUID、挂载点和分区状态。
适合哪些场景
Clonezilla 的硬盘对拷适合:
- 旧硬盘升级到更大的 SSD。
- 给系统盘做一份完整迁移。
- 在同型号机器之间复制系统环境。
- 实验室、机房或维修场景中快速复制磁盘。
它不适合在没有备份、磁盘状态不明、分区结构很复杂时直接盲操作。特别是有 BitLocker、LUKS、动态磁盘、RAID、双系统、多启动分区时,最好先单独查清楚兼容性和恢复方案。
简短建议
如果只是普通 Windows 或 Linux 单系统盘迁移,Clonezilla 的 device-device 和 disk_to_local_disk 已经够用。
真正需要小心的不是菜单本身,而是这三件事:
- 备份重要数据。
- 确认源盘和目标盘。
- 小盘到大盘时决定是否用
-k1扩展空间。
把这三点确认清楚,再按 Clonezilla Live 的步骤走,硬盘对拷就会稳很多。