You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何在macOS High Sierra下合并MBR映射的外置硬盘分区?

合并Time Machine备份分区与空分区(不丢失数据)

我之前处理过好几个类似的案例——Disk Utility在涉及Time Machine分区的时候经常会锁死操作选项,这时候终端的diskutil工具就是救星,下面是一步步的安全操作流程,确保你的备份数据丝毫无损:

第一步:先确认备份完整性(重中之重)

数据安全永远是第一位的,先确保你的Mac Daddy备份分区没有损坏:

  • 打开「Time Machine偏好设置」,检查最近的备份记录是否完整,也可以手动触发一次备份,确保所有最新数据都同步好了
  • 打开终端,输入以下命令来验证备份的有效性:
    tmutil verifybackup /Volumes/Mac\ Daddy
    
    等待命令执行完成,如果没有报错信息,就说明备份是健康的,可以继续下一步。

第二步:卸载目标分区

合并分区需要先把两个分区都卸载掉,避免系统占用:

  1. 在终端输入diskutil list,找到你的两个分区对应的磁盘标识符(比如输出里的disk2s2对应Mac Daddydisk2s3对应007,注意看NAME列匹配你的分区名)
  2. 依次输入以下命令卸载两个分区(替换成你自己的标识符):
    diskutil unmount /Volumes/Mac\ Daddy
    diskutil unmount /Volumes/007
    
    如果提示「正在使用」,关闭所有可能访问这两个分区的程序,或者重启电脑后再尝试卸载。

第三步:合并分区

使用diskutil mergePartitions命令,这个命令会自动把空分区合并到备份分区,且保留备份分区的所有数据:
输入以下命令(注意替换成你自己的磁盘标识符):

diskutil mergePartitions HFS+ "Mac Daddy" disk2s2 disk2s3
  • 参数解释:
    • HFS+:合并后分区的格式(和你原来的分区格式一致,Mac OS Extended (Journaled))
    • "Mac Daddy":合并后的分区名称(可以保留原来的名字)
    • disk2s2:需要保留数据的备份分区标识符
    • disk2s3:要合并的空分区标识符

输入命令后,终端会弹出确认提示,输入y回车,等待操作完成(时间取决于磁盘大小,耐心等就好)。

第四步:验证合并结果

操作完成后,输入以下命令重新挂载分区:

diskutil mount /Volumes/Mac\ Daddy

然后打开Finder,检查分区大小是否已经合并完成,再打开Time Machine确认备份可以正常访问,也可以手动触发一次小备份,确保一切正常。

注意事项

  • 一定要仔细核对diskutil list里的磁盘标识符,千万别选错磁盘,否则会造成数据丢失!
  • 如果合并过程中报错,大概率是分区没有完全卸载,尝试用diskutil unmountDisk /dev/disk2(替换成你的磁盘编号)卸载整个磁盘后再重新操作。

内容的提问来源于stack exchange,提问作者Graham Baran-Mickle

火山引擎 最新活动