Clonezilla 保存硬盘镜像教程:把系统盘备份到另一块硬盘

整理 Clonezilla Live 官方 Save disk image 流程:从启动盘进入 device-image,挂载本地镜像仓库,使用 savedisk 把整块硬盘保存为可恢复镜像。

Clonezilla Live 可以把整块硬盘保存成一个镜像目录,之后再用这个镜像恢复系统。官方文档的例子是:把第一块硬盘 sda 保存成镜像,存到第二块硬盘的 sdb1 分区里。

官方文档地址: https://clonezilla.org/fine-print-live-doc.php?path=clonezilla-live/doc/01_Save_disk_image

这篇和硬盘对拷不同。硬盘对拷是旧盘直接写到新盘;保存镜像是先把当前硬盘打包成备份,放到另一块盘、移动硬盘或网络存储里。以后需要恢复时,再用 restoredisk 把镜像写回目标盘。

开始前先做两件事

第一,确认要备份的系统已经完全关机。

官方文档特别提醒:保存系统镜像前,原系统不能处在休眠、快速启动或类似半关机状态。Windows 用户尤其要注意 Fast Startup。系统如果没有完全关闭,文件系统可能不干净,镜像恢复后可能出问题。

第二,确认镜像保存位置有足够空间。

Clonezilla 不一定按整块硬盘原始容量保存,它会根据分区、文件系统和实际数据量处理镜像,但镜像盘仍然要预留足够空间。官方示例里 sda 是 20GB,最后镜像目录大约 1.3GB,这是因为示例系统数据很少,不能当成所有场景的估算依据。

示例场景

官方示例里有两块盘:

设备 作用
sda 要保存成镜像的源硬盘
sdb1 保存镜像的目标分区

sda 上装了 Debian Bookworm,有多个分区,例如 sda1sda2sda3sda4。Clonezilla 会把整块磁盘相关信息保存下来,包括启动信息、分区表、各分区数据和硬件/系统记录。

不要只凭 sdasdb 判断磁盘。不同机器的设备顺序可能变。选择前要看容量、型号、连接方式和分区信息。

启动 Clonezilla Live

用 Clonezilla Live U 盘、光盘或其他启动介质启动电脑。

如果机器没有自动从 U 盘启动,可以在 BIOS/UEFI 里调整启动顺序,也可以开机时按启动菜单快捷键,例如 EscF8F9F12。不同主板不一样,按机器说明来。

进入 Clonezilla Live 启动菜单后,默认 800x600 模式通常够用。官方文档也说明了几个常见选择:

  1. 默认模式:普通 Clonezilla Live 启动。
  2. VGA 800x600 & To RAM:把 Clonezilla Live 文件复制到内存后运行,后续可以移除启动介质。
  3. VGA with large font & To RAM:适合高分屏或需要大字体的场景。
  4. Safe graphic settings:显卡 framebuffer 有问题时可尝试。

保存镜像不一定必须 ToRAM,但如果你希望启动介质后续不被占用,或者需要拔掉启动 U 盘,可以选带 To RAM 的模式。

进入 device-image

进入 Clonezilla 后,按顺序选择:

  1. 选择语言。
  2. 选择键盘布局,普通美式键盘可以保持默认。
  3. 选择 Start Clonezilla
  4. 选择 device-image

device-image 表示用镜像方式备份或恢复。保存硬盘镜像、恢复硬盘镜像都走这个入口。硬盘直接对拷才选 device-device

Clonezilla 菜单里有些选项需要按空格键标记。官方提示说,如果有多个选项可选,需要按 Space,选中后会显示 *

选择镜像仓库 local_dev

接下来要告诉 Clonezilla:镜像保存到哪里。

官方示例选择:

1
local_dev

local_dev 适合把镜像保存到本机第二块硬盘、移动硬盘或 U 盘。选择后,Clonezilla 会扫描本机磁盘。如果你使用 U 盘或移动硬盘作为镜像仓库,可以插入后等待几秒。

看到设备出现在扫描结果里后,按:

1
Ctrl-C

退出扫描报告,继续下一步。

如果没有第二块本地磁盘,也可以根据环境选择 sshfs、samba、nfs、WebDAV、S3 或 OpenStack Swift。普通个人备份场景,local_dev 最简单。

挂载保存镜像的分区

官方示例选择 sdb1 作为镜像仓库。

Linux 设备名大致可以这样理解:

名称 含义
sda 第一块硬盘
sda1 第一块硬盘的第一个分区
sdb 第二块硬盘
sdb1 第二块硬盘的第一个分区

如果镜像保存到移动硬盘,它不一定叫 sdb1,也可能是 sdc1。这里要结合容量和设备信息判断,别把源盘分区误当成保存位置。

Clonezilla 会询问是否检查镜像仓库分区的文件系统。官方示例跳过了检查。如果这块盘之前异常断电、拔插过,或者你不确定文件系统是否干净,可以先检查。

然后选择镜像保存目录。官方示例把镜像放在分区根目录 /。确认目录后,用 Tab 切到 Done,再按回车继续。

选择 savedisk

挂载镜像仓库后,Clonezilla 会显示磁盘使用情况。然后选择:

1
Beginner

再选择:

1
savedisk

savedisk 是保存整块硬盘镜像。它会保存磁盘层面的信息和各分区数据,适合系统盘完整备份。

如果你只想备份某个分区,不应该选 savedisk,而要选对应的分区保存模式。

输入镜像名并选择源盘

Clonezilla 会让你输入镜像名称。它会根据日期时间给一个默认名称,你可以保留,也可以改成更容易识别的名字。

建议命名时包含机器名、系统和日期,例如:

1
thinkpad-win11-2026-06-23-img

然后选择要保存的源硬盘。官方示例选择:

1
sda

这一步同样要小心。sda 是要被读取并保存成镜像的硬盘,不是镜像保存盘。确认容量、型号、分区数量都符合预期后再继续。

压缩、检查和加密

Clonezilla 会让你选择压缩方式。官方文档举了两个常见选项:

1
-z1p

表示使用 parallel gzip。

1
-z9p

表示使用 parallel zstd,通常更快,体积也可能比 gzip 略小。

普通用户可以优先选 Clonezilla 推荐的默认选项。如果你更关心速度,可以考虑 zstd;如果更在意兼容和保守,gzip 也可以。

接着 Clonezilla 会询问是否检查源文件系统。官方示例跳过了检查,但它也提醒:如果你不确定源文件系统是否干净,建议检查。

然后会询问是否在保存后检查镜像。默认会检查,官方也建议检查。这个步骤会多花一些时间,但能提前发现镜像损坏,尤其适合重要系统盘备份。

再往后是是否加密镜像。默认不加密。如果选择加密,Clonezilla 会让你输入 passphrase。

这里要特别注意:加密口令必须自己记住。官方文档明确说,如果忘记 passphrase,镜像以后就不能使用,没有后门可以解密。

开始保存镜像

确认选项后,Clonezilla 会显示实际执行命令。这个命令对批量备份、自定义 Clonezilla Live 或复现流程很有用。

真正开始前,Clonezilla 还会给一次确认机会。确认后,它会把源硬盘保存成镜像。官方文档说明,保存内容通常包括:

  1. MBR。
  2. 分区表和磁盘 CHS 信息。
  3. 每个分区或逻辑卷的数据。

不同文件系统会使用不同工具处理,例如 partclonentfsclonepartimagedd。普通用户不需要手动管这些,只要确认源盘和保存位置正确。

如果你选择了保存后检查,Clonezilla 会在镜像创建完成后自动做校验。

完成后镜像长什么样

保存完成后,镜像不是一个单独的大文件,而是一个目录。官方示例里的镜像目录名是:

1
bookworm-2023-10-15-03-img

目录里会包含很多文件,例如磁盘列表、分区表、硬件信息、文件系统镜像、启动相关信息等。官方示例里能看到类似这些文件:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
blkdev.list
blkid.list
clonezilla-img
disk
efi-nvram.dat
Info-dmi.txt
Info-lshw.txt
sda1.vfat-ptcl-img.zst
sda2.ext4-ptcl-img.zst
sda-gpt-1st
sda-gpt-2nd
sda-mbr
sda-pt.sf

不要只复制其中某一个压缩文件。以后恢复时,应该保留整个镜像目录。

完成后怎么处理

Clonezilla 保存完镜像后,会让你选择下一步:

  1. 关机。
  2. 重启。
  3. 进入命令行。
  4. 重新开始。

如果这是一次系统盘备份,通常可以选择关机,然后安全移除镜像盘。

建议你额外做两件事:

  1. 给镜像目录改一个可读性好的名字,或者记录它对应哪台机器、哪个系统、哪一天。
  2. 至少保留一份额外副本。镜像只放在一块移动硬盘上,硬盘坏了就没了。

如果这份镜像很关键,可以定期用 Clonezilla 的检查功能验证它是否还能读。

简短建议

保存整盘镜像时,记住这条流程:

1
device-image -> local_dev -> 选择镜像仓库 -> Beginner -> savedisk -> 输入镜像名 -> 选择源盘

真正要认真确认的是:

  1. 原系统是否完全关机。
  2. 镜像仓库分区是否选对。
  3. 源硬盘是否选对。
  4. 保存后是否检查镜像。
  5. 如果启用加密,passphrase 是否可靠保存。

这些确认做完,Clonezilla 的 savedisk 就是一个很稳的整盘备份方案。

记录并分享
使用 Hugo 构建
主题 StackJimmy 设计