Mac"DD"备份硬盘并解决空间变小问题

在使用DD命令回复硬盘备份后,如果恢复盘的容量大于备份盘的话,你会发现恢复盘的容量也变成了跟备份盘同样大小的容量了,造成恢复盘的空间浪费。

  • 备份盘,容量2GB
  • 恢复盘,容量120GB
    为了说明问题我们设定如下操作场景,先生成备份盘的备份文件,然后将其恢复到恢复盘。
一、操作步骤
  1. 查看磁盘名称(FileSystem)
    我们先将备份盘和恢复盘插到电脑上(Mac | Linux),使用diskutil list命令查看
    image.png

    这里我的备份盘的名称是/dev/disk3,同时查看磁盘的分区类型这里显示FDisk_partition_scheme代表是MBR分区,如果显示GUID_partition_scheme则代表是GPT分区。

注意:这里我们需要保证恢复盘的磁盘分区跟备份盘的磁盘分区是一样的,也就是说,如果你的备份盘是MBR分区,那你的恢复盘也要先格式化成MBR分区,GPT也是同理。

  1. 生成备份盘的磁盘镜像
sudo dd if=/dev/disk3 of=/Users/wq/backup.img bs=32m

这里我们将备份文件存放在用户根目录下/Users/wq/,备份文件名称为backup.img,系统会提示输入密码,输入密码后按回车,如果这个时候没有任何提示说明命令执行成功,这个时候你要做的就是喝杯咖啡&耐心等待,这个过程跟你的备份盘的大小以及写入速度的不同而产生不同的操作时间,这里你可以打开Mac的“活动管理器”查看磁盘的读写状态了解当前状态。

image.png

  1. 准备恢复盘
    在第一步的时候我们说过要保证恢复盘的磁盘分区跟备份盘的磁盘分区是一样的,如果不一样这里你先需要通过磁盘工具将磁盘格式化成你想要的分区格式,这里主要是指MBRGPT,其他的分区格式不在本教程的讨论范围内😊。

  2. 恢复磁盘镜像
    这里MBR分区和GPT分区格式的操作稍有不同,我们需要分别处理

  • MBR格式
sudo dd if=/Users/wq/backup.img of=/dev/disk5 bs=32m skip=1
  • GPT格式
sudo dd if=/Users/wq/backup.img of=/dev/disk5 bs=32m skip=34

总结起来说就是在执行镜像恢复的时候跳过分区表,跟备份一样恢复也需要经历漫长的等待。

  1. 调整磁盘空间
sudo diskutil resizeVolume /dev/disk5s1 R

到这里一切顺利的话你的备份操作就完成了,MBR格式的备份我已经亲自验证通过,GPT格式的备份没有进行验证,如果有什么不对的地方欢迎批评指正&讨论。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 导读目录 硬盘的组成 硬盘的物理结构主要针对的是机械硬盘及其内部的结构加以介绍,以下内容可能不是硬盘内部全部的部件...
    香吉矢阅读 4,189评论 0 12
  • 重装系统参考:https://jingyan.baidu.com/article/6b182309bbb0afba...
    西早覃_阅读 7,350评论 0 0
  • 转载声明:本文虽然不是本人100%原创,但也是辛辛苦苦整理的,可以转载,但请注明出处 这篇文章是关于折腾Windo...
    SOMCENT阅读 8,166评论 3 37
  • 新年上班第一天,心里乱乱的,有点心神不安、没着没落,仿佛丢了什么似的,没精打采地整理着思绪,突然好想听雪,对听雪!...
    m雨薇m阅读 910评论 0 2
  • 一、泛型概述 --->JDK1.5新特性 1、泛型的出现: 1、泛型是在JDK1.5以后出现的新特性。泛型是用于解...
    玉圣阅读 937评论 0 0