Google Takeout 导出需要多少硬盘空间?按三倍准备
zip 压缩包、解压后的文件夹和整理好的照片库各占一整份空间。讲怎么算空间、选哪块硬盘,以及硬盘满了会发生什么。
导出下载一共 180 GB。你的硬盘还剩 200 GB。这不够,而在解压到一半时才发现,是最糟的发现方式。
是三份,不是一份
一个 Takeout 导出在你的硬盘上最多同时存在三份。
zip 压缩包。下载了多少就是多少。照片压缩不了,所以 zip 和里面的文件差不多一样大,附属文件再多一点点。
解压后的文件夹。又是一整份。解压不会删掉 zip,所以解压的时候两份同时存在。光这一点,你就需要下载大小两倍的空闲空间。
整理好的照片库。如果你把照片重命名、按年/月整理进另一个地方,这就是第三份。大多数工具是复制而不是移动,因为就地移动有风险,而且你可能想换个设置再跑一次。
所以安全的数字是导出大小的三倍。最少是两倍,而且只有在就地整理、或者整理前先删掉 zip 的情况下才能做到两倍。
中间有几件事会改变大小。HEIC 转 JPG 后每个文件会变大 1.5 到 2 倍,所以 HEIC 多的照片库,整理后的那份会变大。导出里的相册文件夹装的是年份文件夹里照片的副本,整理时只写一次,所以整理后的那份常常比解压后的小。把老的 MOV 视频重新封装成 MP4 不改变大小;真正老的编码重新编码后通常会变小。
用哪块硬盘
电脑内置硬盘最快,解压十万个小文件放在别的盘上都很慢。如果内置硬盘有三倍的空间,就用它,做完再把照片库移走。
不够的话,外接 SSD 是次好的选择。机械移动硬盘也能用,但解压要多花好几个小时。不管用哪块,先看它的格式。FAT32 拒绝任何超过 4 GB 的文件,一个 10 GB 的 zip 和一些长视频都放不进去。exFAT 没有这个限制,Mac、Windows 和 Linux 都能读,是在几台电脑之间来回用的硬盘最合适的格式。NTFS 在 Windows 上没问题,在 Mac 上不装额外软件只能读不能写。
也可以把几份分到不同的硬盘上:zip 放内置硬盘,解压到移动硬盘,删掉 zip 后再整理回内置硬盘上的一个文件夹。要多倒腾几次,但每块硬盘需要的空间减半。
通过网络访问的 NAS 放最终的照片库没问题,拿来解压就很糟。在本地硬盘上做完,最后再把结果复制过去。见 Google 相册迁移到群晖 NAS。
凑不出两倍空间怎么办
一次处理一个分卷。每个 Takeout zip 是独立的。解压第一卷,修好日期,把结果移进照片库,删掉解压出来的文件夹,再做第二卷。你只需要能放下一个分卷解压后的空间。问题是,照片的附属文件通常和照片在同一个分卷里,但不总是,所以有几张照片要等所有分卷都做完才有附属文件。最后对整个照片库再跑一遍,处理这些照片。分卷的处理见 Takeout 分卷 zip 怎么一次解压合并。
或者全部解压,确认文件夹完整打开,整理前先删掉 zip。这样只需要两份。zip 是你唯一没动过的备份,所以只有在下载链接还有效,也就是七天之内、出问题还能重新下载的时候才这样做。
或者就地整理。照片在同一个顶层文件夹里重命名、移进新的文件夹,没有第二份。这最省空间,也最不留余地;在检查完结果之前,至少把附属文件另存一份。
硬盘满了会怎样
解压报错停下,最后写的那个文件通常只写了一半。文件夹看起来是完整的,但最后几张照片是坏的或者缺的,也没有任何提示告诉你是哪几张。Windows 自带的解压有时还会报告成功。
元数据工具写到一半没空间了,可能留下一张写了一半的照片。大多数工具先写临时文件再替换,原件能保住,但不是全部都这样。exiftool 默认会给每个文件留一个 _original 副本,除非你告诉它不要,所以运行期间它需要的空间是两倍。
不管哪种情况,恢复的办法都一样:删掉不完整的输出,腾出空间,从 zip 重新做那一步。这就是 zip 要留到最后的原因。
用软件做
Takeout JSON Metadata Fixer 开始之前会先检查空间。
选好 zip 之后,它会算出解压后的文件和整理后的输出一共需要多少空间,和相关硬盘的剩余空间比较。不够的话,它会在写任何一个文件之前告诉你还差多少,而不是在四十五个分卷里的第三十个才停下。
输出放在哪由你选,可以和 zip 不在同一块硬盘上。也可以就地整理一个文件夹,空间够的话,可选一个文件夹把整理前的原始文件放在结果旁边,空间不够就不要它。出现在多个相册文件夹里的照片只写一次。它也可以直接写到 U 盘或安卓手机上。
试运行只显示会写什么,不真的写。离线运行,支持 macOS、Windows 和 Linux。前 1000 张照片免费,不限数量一次性 19.99 美元。
常见问题
能直接解压到 U 盘上吗?
如果 U 盘是 exFAT 格式、空间也够,可以,但会很慢。在内置硬盘上解压,把整理好的结果复制到 U 盘。怎样在复制过程中保住日期,见照片拷到 U 盘怎么保留日期。
删掉 .json 文件能省空间吗?
很少。一个附属文件一两 KB。六万个加起来大约 100 MB。日期写进照片以后删它们是为了整洁,不是为了空间。见 Takeout 的 JSON 文件可以删除吗。
所有 zip 加起来比 Google 显示的存储用量还大,为什么?
相册文件夹里是副本。一张照片在三个相册里,导出里就有四份。整理后的照片库只写一次,大小会接近存储用量。
新照片库检查完之后,能删掉导出吗?
能,在你抽查过新照片库里一批照片的日期和地点之后。zip 最好还是再留几周。它们是唯一一份带全部附属文件的副本。见 Takeout 的 zip 要不要留着。