每次看到iPhone提示"iCloud存储空间不足"时,相信很多人都会感到头疼。我自己的128GB iPhone用了不到一年,iCloud的5GB免费空间就告急了。升级到50GB每月要6块钱,2TB更是高达68元/月,长期下来这笔开销可不小。
更尴尬的是MacBook的存储空间。我用的M1 MacBook Air只有256GB,系统占掉一部分后,再放些工作文件就所剩无几了。苹果官方的存储升级价格更是让人望而却步——从256GB升级到512GB要多花1500元,这价格都能买块2TB的移动固态硬盘了。
这时候移动硬盘就成了最佳解决方案。我实测用一块500GB的三星T7移动固态硬盘,成功备份了iPhone和iPad的所有数据,包括:
整个过程不需要任何第三方软件,完全依靠Mac自带的终端命令实现。最棒的是,备份完成后,Finder里显示的备份位置仍然是原来的路径,系统会通过"符号链接"自动将数据写入移动硬盘,所有操作对用户完全透明。
在开始之前,我们需要准备好以下设备:
关于移动硬盘的选择,我强烈建议使用固态硬盘(SSD)而不是传统机械硬盘。原因有三:
文件系统格式也很关键。移动硬盘建议格式化为APFS(苹果文件系统)或Mac OS扩展(日志式)。如果硬盘之前用在Windows电脑上,可能需要先格式化:
注意:格式化会清除硬盘所有数据,请提前备份重要文件
Mac系统默认将iOS设备备份存储在以下路径:
code复制/System/Volumes/Data/Users/[你的用户名]/Library/Application Support/MobileSync/Backup/
要找到这个路径,最简单的方法是:
如果发现路径不存在,可能是因为你从未在Mac上备份过iOS设备。这时可以先连接iPhone,在Finder中选择"立即备份"一次,系统会自动创建这个目录。
将移动硬盘连接到Mac后:
这里有个关键细节:最内层文件夹必须命名为"Backup",因为这是系统识别的固定名称。我最初尝试用其他名称,结果备份时系统会报错。
这是整个过程中最关键的步骤。我们需要让系统认为移动硬盘上的Backup文件夹就是原本的备份位置。打开终端(在/应用程序/实用工具/中),输入以下命令:
bash复制sudo ln -s /Volumes/[移动硬盘名称]/AppleBackup/Backup /System/Volumes/Data/Users/[你的用户名]/Library/Application\ Support/MobileSync/Backup
解释下这个命令的每个部分:
sudo:获取管理员权限ln -s:创建符号链接(类似于Windows的快捷方式)执行后会提示输入密码,输入你的Mac登录密码即可(输入时不会显示字符,这是正常的安全设计)。
第一次尝试时,我遇到了"No such file or directory"错误。经过排查发现两个常见原因:
路径中的空格没有转义
在终端中,路径中的空格需要用反斜杠转义。例如:
bash复制/Volumes/My\ Drive/AppleBackup/Backup
移动硬盘名称包含特殊字符
建议将移动硬盘重命名为简单的英文名称,避免使用中文、空格或特殊符号。
即使使用了sudo,有时仍会遇到"Operation not permitted"错误。这是因为macOS的系统完整性保护(SIP)限制了某些操作。解决方法:
如果发现备份过程异常缓慢,可以尝试以下优化:
我的实测数据:
成功建立映射后,备份操作就和平时完全一样了:
要验证备份是否真的存到了移动硬盘:
df -h我建议定期检查备份完整性:
一个专业建议:为不同设备创建独立的备份文件夹。比如:
这样管理起来更清晰,也避免单个文件夹过大影响性能。