黑苹果

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

2018-09-17  本文已影响11人  祖传大苹果

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

一、操作步骤
  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分区格式的操作稍有不同,我们需要分别处理

sudo dd if=/Users/wq/backup.img of=/dev/disk5 bs=32m skip=1
sudo dd if=/Users/wq/backup.img of=/dev/disk5 bs=32m skip=34

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

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

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

上一篇 下一篇

猜你喜欢

热点阅读