在macOS中合并两个日志式(HFS+或APFS格式)的磁盘需要谨慎操作,以避免数据丢失。以下是详细步骤和注意事项:
1. 备份数据
操作前务必使用Time Machine或手动复制方式备份两个磁盘上的所有数据。磁盘合并可能导致数据覆盖或丢失。
2. 确认磁盘格式
- HFS+(Mac OS扩展):传统日志式格式,支持macOS 10.12及更早版本。
- APFS:macOS 10.13及更高版本的默认格式,支持快照、克隆等高级功能。
使用“磁盘工具”检查磁盘格式:启动“磁盘工具” > 选择磁盘 > 查看“格式”字段。
3. 选择合并方案
- 方案一:通过磁盘工具合并分区
1. 打开“磁盘工具” > 点击菜单栏“显示” > 选择“显示所有设备”。
2. 选择包含两个分区的物理磁盘(顶层设备),点击“分区”按钮。
3. 选中要合并的分区,点击“-”按钮删除,空间会自动合并到相邻分区。
4. 注意:此操作会删除被合并分区的所有数据。
- 方案二:使用终端命令(高级用户)
若需更精细控制,可通过`diskutil`命令操作:
bash
diskutil list # 查看磁盘标识符(如disk0s1、disk0s2)
diskutil mergePartitions JHFS+ NewName disk0s1 disk0s2 # 合并为HFS+格式
替换`JHFS+`为`APFS`可合并为APFS格式,`NewName`为新分区名称。
4. APFS卷的优势
如果磁盘为APFS格式,可直接在容器内创建多个卷(无需分区):
- 在“磁盘工具”中选择APFS容器 > 点击“添加卷”。
- 新卷与主卷共享存储空间,动态分配容量,管理更灵活。
5. 潜在问题与解决
- 磁盘空间未释放:合并后若空间未恢复,可能是系统缓存问题。重启或使用`diskutil apfs resizeContainer`命令调整。
- 兼容性问题:HFS+与APFS互相转换需格式化。APFS更优化SSD性能,但老系统(如macOS 10.12)无法读取APFS。
6. 第三方工具辅助
工具如Carbon Copy Cloner或Paragon Hard Disk Manager可提供更直观的合并界面,适合不熟悉命令行用户。
7. 合并后的文件系统检查
操作完成后,使用“磁盘工具”中的“急救”功能验证磁盘完整性:
bash
diskutil verifyVolume /Volumes/VolumeName # 检查卷
diskutil repairVolume /Volumes/VolumeName # 修复错误
扩展知识
APFS特性:支持加密、空间共享、快照回滚,适合多卷协同工作。
HFS+局限性:固定分区大小,无法动态调整,但对传统机械硬盘兼容性更好。
合并磁盘的核心逻辑是删除一个分区并将其空间分配给另一个分区,操作前需确保目标分区有足够容量接收数据。若数据量大,建议分批次迁移而非直接合并。