如何安全释放 Mac 照片占用的空间
照片图库经常是 Mac 上最大的单项之一。它不是普通文件夹,而是把原始照片、编辑记录、预览、元数据和数据库放在同一个程序包中。安全的减量方式只有三类:打开存储优化、在“照片”中整理,或移动完整图库。打开程序包并删除看起来很大的文件,可能直接损坏图库。
照片实际存在哪里
“照片”通常会在“图片”目录保存一个 Photos Library.photoslibrary 程序包。Finder 把它显示成单个文件,内部则包含原片、编辑、缩略图和数据库。查看大小:
du -sh ~/Pictures/*.photoslibrary 2>/dev/null
不要手动删除程序包内部文件。安全操作都应通过“照片”或 iCloud 设置完成。
打开“优化 Mac 存储空间”
已经使用 iCloud 照片时,最有效的选项是 优化 Mac 存储空间,位置在 照片 > 设置 > iCloud。iCloud 保留全分辨率原片,Mac 可以只保存较小版本,需要时再下载原片。
优化会按需发生,不是点击后立即清空。图库通常在 macOS 需要容量时才逐步缩小,最近用过的原片也可能继续保留在本机。依赖这项功能前,要确认 iCloud 照片已经完成同步。
iCloud 照片是同步服务,不是独立备份。在图库中删除照片,会同步删除使用同一图库的其他设备上的照片。
合并重复项和删除不用的内容
“照片”会自动分析重复照片。打开侧边栏的 实用工具 > 重复项目,检查结果后再合并。Apple 的重复项目说明提到,分析需要一些时间,被合并的副本会进入“最近删除”。
删除照片后,它会在“最近删除”中继续占用空间 30 天。需要立即释放容量时,可以打开该相簿,只永久删除已经确认不再需要的内容。提前清空会失去恢复窗口。
大视频值得单独检查。“照片”没有通用的按文件大小排序功能,可以从 媒体类型 > 视频 开始,结合时长和文件信息检查录屏、慢动作和误拍片段。几段较长的 4K 视频可能比数千张照片更占空间。
需要本地原片时,移动整个图库
如果希望原片始终在本地,但不想占用内置 SSD,可以把完整图库移到格式合适的外置磁盘。
- 退出“照片”。
- 把
.photoslibrary程序包作为一个整体复制到外置磁盘。 - 按住 Option 打开“照片”,选择复制后的图库。
- 检查相簿、编辑记录和最近导入。
- 只有确认新图库完整后,才处理内置磁盘上的旧副本。
Apple 的移动图库说明要求外置磁盘使用 APFS 或 Mac OS 扩展日志式格式,并且不建议把 Time Machine 备份卷、SD 卡、USB 闪存盘、网络共享或云存储作为工作图库位置。
如果使用 iCloud 照片或系统照片选择器,打开移动后的图库,再把它设为“系统照片图库”。只有系统照片图库会参与 iCloud 照片。打开“照片”前应先连接外置磁盘,如果图库不可用,“照片”可能在 ~/Pictures 新建一个空图库,看起来就像原来的照片突然消失。
外置工作图库仍需要另一份备份。工作文件和唯一备份放在同一块磁盘,无法防范磁盘故障或遗失。
图库程序包里面有什么
.photoslibrary 是 macOS 以单个文件形式显示的文件夹。originals 保存未修改原片,resources/derivatives 保存滚动浏览所需的预览和缩略图,SQLite 数据库记录相簿、编辑与元数据。编辑以非破坏方式叠加在原片之上,因此图库会比原始照片总量更大。
“优化 Mac 存储空间”可以用较小版本替换一部分本地原片,同时保留浏览图库所需的元数据和渲染内容。程序包内部结构属于实现细节,可能随 macOS 版本变化,把它当公开文件夹直接整理,会破坏数据库引用和后续迁移。
先用磁盘地图确认图库占用
图库在 Finder 中显示为一个不透明的程序包,磁盘地图适合把它与虚拟机、开发者目录和其他大项放在一起比较。Mole 的“分析”视图会显示图库整体大小,但不会深入删除内部文件。修改图库应当交给“照片”、iCloud 或经过验证的完整移动流程。
处理图库时按这个顺序
先测量图库,确认 iCloud 同步与独立备份,再选择一种策略。接受按需下载原片时使用“优化 Mac 存储空间”;确认照片和视频不再需要时,在应用内整理;需要外置存储中的本地原片时,移动完整图库。不要删除程序包内部文件,也不要把 iCloud 同步图库当作独立备份。