Clonezilla 不同尺寸磁盘镜像恢复

概述

通过 Clonezilla 保存的源镜像在恢复时很难保证目标磁盘与源磁盘是一致的大小,比如网上购买的microSD卡,即使都是标注为16GB,不同厂商的容量还是会有差别。当目标磁盘比源磁盘小的时候,即使是小那么几个字节,也会提示 Destination disk is too small! ,导致无法正常恢复。本文就此问题提供一个可行的解决方案。

目标盘尺寸太小
  • 文中举例的源磁盘大小是15.9G,目标磁盘大小是15.6G
  • Clonezilla 版本是 2.8.1-12

主要思路

  • 修改源镜像的分区表
  • 使用-icds参数跳过大小检查
  • 使用-k1参数自动创建合适的分区表

修改源镜像分区表

进入到镜像目录,可以看到有以下3个与镜像分区相关的文件:

  • sdb-pt.parted
  • sdb-pt.parted.compact
  • sdb-pt.sf

通过fdisk -l先查看到自己目标磁盘的实际大小,15.6G,30540800个扇区

目标磁盘尺寸

修改 sdb-pt.parted

下图是源镜像的大小参数

源镜像尺寸

其中,扇区大小是 512字节,总共31116288个扇区,总共15931539456字节也就是15.9G的,使用fdisk -l查看了目标自盘的扇区情况,是30540800个扇区,总共15636889600字节也就是15.6G。所以根据目标磁盘的参数修改,如下图

修改后的镜像尺寸

修改 sdb-pt.parted.compact

源镜像设置

源镜像设置

修改后的设置

修改后的设置

修改 sdb-pt.sf

修改后的文件

修改后的文件

注意:最后一行的End要比总扇区数少1,Size = End - Start + 1

使用-icds参数跳过大小检查

按正常流程进入镜像恢复模式,过程中选择Expert专家模式,然后如下图选中 -icds参数

高级参数

使用 -k1参数创建合适的分区

-k1

之后开始恢复,就可以恢复成功了。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 计算机硬盘 硬盘是计算机主要媒介之一,由一个或多个铝制或者玻璃制的碟片组成,碟片外覆盖有铁磁性材料,硬盘内部由磁道...
    childhood_1013阅读 3,902评论 0 0
  • 本章介绍硬盘简介、硬盘数据存储方式、如何在企业生产服务器添加硬盘、对硬盘进行分区、初始化、挂载等。 1 计算机硬...
    superman超哥阅读 1,540评论 0 0
  • 全新硬盘装系统之前,必须对其进行分区,硬盘分区初始化的格式主要有两种:传统的 MBR(Master Boot Re...
    rosy_dawn阅读 9,200评论 0 1
  • linux 磁盘基础知识学习 一、磁盘的发展历史 硬盘和磁盘是对磁盘存储系同一个称呼。从1956年9月IBN向世界...
    上进成瘾阅读 3,579评论 0 0
  • 一. 什么是磁盘 绝大多数人对硬盘都不陌生,一块小小的硬盘里,就可以存储海量的照片、音乐和电影等,尤其是你们喜爱的...
    唯爱熊阅读 5,824评论 0 5

友情链接更多精彩内容