既然你的 iPhone 本来就能免费把照片复制到 U 盘,那么问一句专门的 App 有什么用,也是合情合理的。
这是对两者的直接比较,是在仔细研究过 VaultDrive 源代码之后写成的。关于这款 App 能做什么的每一个说法,都基于代码实际在做的事情,这一点很重要,因为网上流传的很多比较材料在两个方向上都有夸大。
简短的答案是,“存储到‘文件’”对于小任务来说确实是个好工具,只有到了整个照片图库的规模,两者的差异才开始显现。下面介绍这条分界线在哪里。
关于连接 U 盘的具体操作——转接头、格式化、带供电的扩展坞——请查看如何不用电脑把 iPhone 照片备份到 U 盘。
什么时候“文件”App 就是合适的工具
这一点值得说清楚,因为这往往是事实。
如果你想转移几十张照片、几份文档或者一个下午拍的视频,打开“照片”,点击“选择”,选中这些项目,点击“共享”,选择“存储到‘文件’”,然后选择 U 盘即可。它免费、内置于 iOS,不需要额外的软件,而且确实好用。
对于一次性的传输,这就是正确答案,专门的 App 反而是大材小用。下文的任何内容都不会对此提出异议。
它从哪里开始力不从心
这些问题并不是“文件”App 的缺陷。它们源于它是一个通用的文件搬运工具,而不是一个备份工具。
你的原片可能不在手机上
这是 iOS 上最大的问题,几乎每个人都会中招。
如果开启了“优化 iPhone 储存空间”——如果你使用 iCloud 照片并且曾经空间不足,那它很可能是开着的——你的手机保存的是屏幕大小的预览图,全分辨率原片则存放在 iCloud 中。预览图在屏幕上看起来完美无缺,但它不是你想放进归档里的那个文件。
系统内置的方法确实能处理这种情况,只是很慢:当你从共享表单存储或导出照片时,iOS 会先从 iCloud 下载每一张全分辨率原片。如果选择的数量很大,就意味着要等很久,而且全程都需要联网,事后也没有任何记录显示存储了哪些内容。如何把 iCloud 照片备份到 U 盘比较了从 iCloud 取出原片的几种方法。
VaultDrive 把这种情况当作首要场景来处理。iCloud 下载默认开启,原片会在复制前先下载。任何无法获取的项目都会在摘要中报告为“在 iCloud 中——不在这部手机上”,而不会被悄悄算作已完成。
需要手动选择,而且没有记忆
在网格上拖动选择几千张照片既令人不快,又容易出错。更糟的是,“文件”App 根本不知道你上次复制了什么。下个月你要么把所有内容重新复制一遍,要么得努力回忆上次停在哪里。
VaultDrive 会在本地数据库中,以照片图库自身的资源标识符为键记录每一个项目,所以之后的备份只会复制新增内容。这种增量备份是付费版最主要的实际好处:第一次备份很漫长,之后的每一次都很短。
一次失败不应该让整个备份结束
长时间的传输总会遇到一些棘手的情况——一个无法读取的文件、一个仍然卡在 iCloud 中的项目、一段对于 U 盘格式来说太大的视频。
在 VaultDrive 中,单个项目的失败会被分类、记录在该项目下并计数,然后循环继续处理下一个文件。代码中的失败类别很具体:在 iCloud 中——不在这部手机上、正在等待 Wi-Fi、U 盘空间不足、无法从照片图库读取、复制验证失败、无法导出文件、超出免费版限制,以及其他。摘要会按原因对失败项目进行分组,而不只是显示一个数字,失败的项目可以重试。
只有一个刻意设置的例外:如果 U 盘空间耗尽,会话就会停止。继续下去也无济于事。每条失败消息的含义以及如何处理,请查看为什么有些照片无法复制到 U 盘。
没有任何东西检查副本是否真实可用
一次悄悄被截断的文件复制,仍然会在 U 盘上留下一个文件,甚至还会生成缩略图。
每次复制后,VaultDrive 都会确认文件已存在于目标位置,且大小与源文件一致。任何一项检查未通过的文件都会被标记为失败,而不会被算作已备份。
这就是副本与备份之间的区别,也是手动传输从来不会包含的一步。
备份之后 U 盘里实际是什么样子
这一点值得说得准确一些,因为它常常被描述得不准确。
手动“存储到‘文件’”会把你选中的内容放进你选择的任何文件夹。整理工作得你自己来做。
VaultDrive 则会写入一个固定、易读的层级结构:
USB Drive/
└── VaultDriveBackup/
└── [Your-iPhone-Name]/
├── Italy 2025/IMG_3021.HEIC ← your album, as a folder
│ IMG_3021.mov ← Live Photo pair, same base name
├── Family/VID_0082.MOV
├── Screenshots/…
├── Files/[original folder hierarchy]/…
└── Metadata/backup_index.json
你的相簿就是文件夹。一张属于“Italy 2025”相簿的照片,会存入名为 Italy 2025 的文件夹。截屏总是存入 Screenshots,不属于任何用户相簿的内容则存入以其媒体类型命名的文件夹。从“文件”App 中选择的文档会在 Files/ 下保留原有的文件夹层级。
照片所属的相簿是在扫描时记录下来的,这也是为什么这种方式对智能相簿同样有效——否则就得用 PhotoKit API 去查询某个资源属于哪个相簿,而智能相簿对它是不可见的。
如果你更想按日期整理,可以在备份选项的“驱动器上的整理方式”中选择按日期:按年份和月份建立文件夹,例如 Photos/2024/03-March。默认是把相簿作为文件夹,所选方式只对之后复制的文件生效。
有两个细节对保真度很重要。实况照片会成对保存:静态画面和与之配对的视频以相同的基本文件名复制,而不是被拆成互不相关的文件。另外,文件是逐字节复制的,所以 HEIC、ProRAW、ProRes、4K 和电影效果模式视频都不会被重新编码。
每台设备都有自己的文件夹,所以多部手机可以共用一个 U 盘。
网络控制,以及离开 App 后会发生什么
由于 iCloud 下载可能会消耗大量流量,VaultDrive 默认开启“仅通过 Wi-Fi 下载”。关闭后,它也会使用蜂窝网络。如果在开启该设置的情况下用蜂窝网络开始备份,仅在 iCloud 中的项目会以“正在等待 Wi-Fi”为原因被跳过,并在下次通过 Wi-Fi 运行时自动处理。
离开 App 后会发生什么取决于你的 iOS 版本,这一点值得说得准确一些。
在 iOS 26 及更高版本上,VaultDrive 会把备份作为一个持续处理任务来运行——这是系统为用户主动发起的长时间任务提供的功能。切换到其他 App 后,它会继续复制,进度显示在系统的实时活动中。iOS 仍然可能提前结束这个任务,比如为了回收资源,你也可以在系统进度视图中取消它。如果发生这种情况,备份会以一种可以继续的方式暂停,下次打开 App 时从记录的位置继续。
在较早的 iOS 版本上,App 只有大约 30 秒的短暂后台时间。之后备份会暂停,并在你回来时自动继续,从记录的位置开始,会话显示为连续的,而不是被中断的。
无论哪种情况,已经复制的文件都不会受影响。另外,App 会定期扫描新照片,以便在有新项目可以备份时提醒你——这只是检测,而不是复制。
与手动传输相比,实际的区别在于,离开 App 最多只会让你暂停一下,而不会让整个传输前功尽弃。
U 盘格式问题,在你浪费一个小时之前就被发现
FAT32 无法存储超过 4 GB 的单个文件。大多数 U 盘出厂时就是 FAT32 格式,而较长的 4K 或 ProRes 视频很容易超过这个大小。
手动操作时,你要等到某段视频拒绝复制时才会发现这个问题。VaultDrive 会在你选择 U 盘时检测它的文件系统,并提前标记出 FAT32,App 内还有一份比较 exFAT、FAT32 和 APFS 的指南。推荐使用 exFAT,理由和以往一样。
并排对比
| “存储到‘文件’” | VaultDrive | |
|---|---|---|
| 费用 | 免费,系统内置 | 每次最多 200 个文件 / 2 GB 免费;Pro 版一次性买断 |
| 适合 | 少量照片 | 整个图库,反复备份 |
| 选择方式 | 手动 | 整个图库或选定的相簿 |
| iCloud 原片 | 你自己解决 | 先下载,无法获取时报告 |
| 知道已复制了什么 | 否 | 是,逐项记录 |
| 重复备份 | 再复制一遍 | 只复制新增或改动的文件 |
| 某个文件失败时 | 你自己排查 | 分类、记录,继续运行 |
| 验证副本 | 否 | 存在性 + 大小 |
| 实况照片 | 可能被拆分 | 保持完整 |
| 在 U 盘上 | 你放在哪里就是哪里 | 相簿作为文件夹,或按日期的文件夹 |
| 提醒 FAT32 问题 | 否 | 是,在备份之前 |
| 中断时 | 通常要重新开始 | 从停下的地方继续 |
| 离开 App 时 | 取决于 iOS | 在 iOS 26 及更高版本上继续运行;在较早版本上暂停 |
那么应该选哪个?
使用“文件”App,进行少量的一次性传输。它免费而且已经在你的手机上了,没有理由为了转移四十张照片而再装一个软件。
考虑使用专门的 App,如果你要备份整个图库、打算反复进行备份、开启了“优化 iPhone 储存空间”,或者打算之后删除原件——因为在最后这种情况下,一份未经核实的副本会变成真正的损失。
免费版每次可备份 200 个文件或 2 GB,足以让你在做决定之前,先看看它在你自己的图库上表现如何。
无论选择哪种方法,如何把 iPhone 照片备份到 U 盘中的原则仍然适用:从手机上删除任何内容之前,先核实副本。如果开启了 iCloud 照片,从手机上删除照片会让它在所有地方消失,这就是同步与备份的区别。
常见问题
iPhone 的“文件”App 自己就能把照片复制到 U 盘吗?
能。在“照片”App 中选择照片,点击“共享”,选择“存储到‘文件’”,然后选择连接的 U 盘即可。它免费、系统内置,对于少量照片完全够用。困难出现在整个图库的规模上,这时手动选择、没有记录已复制的内容,以及无法处理只在 iCloud 中的原片,都开始成为问题。
为什么有些照片无法从 iPhone 复制到 U 盘?
最常见的原因是“优化 iPhone 储存空间”。开启后,你的手机保存的是较小的预览图,全分辨率原片保留在 iCloud 中,原片必须先下载才能复制。第二常见的原因是 U 盘格式:FAT32 无法存储超过 4 GB 的单个文件,所以较长的 4K 和 ProRes 视频在 FAT32 格式的 U 盘上会复制失败。
在 iPhone 上离开 App 后,VaultDrive 还会继续运行吗?
在 iOS 26 及更高版本上,会。备份作为一个持续处理任务运行,所以离开 App 后它会继续复制,并在系统的实时活动中显示进度。iOS 仍然可能提前结束这个任务,而在较早的 iOS 版本上,离开 App 大约 30 秒后备份就会暂停。无论哪种情况,VaultDrive 都会记录当前位置,等你回来时从停下的地方继续,已经复制的文件不会丢失。
VaultDrive 如何在 U 盘上整理照片?
它会还原你的相簿。在 VaultDriveBackup 和以你的设备命名的文件夹下,每张照片都会存入以其所属相簿命名的文件夹中,所以一个名为“Italy 2025”的相簿会变成一个名为“Italy 2025”的文件夹。截屏存入 Screenshots 文件夹,不属于任何相簿的内容则存入以其媒体类型命名的文件夹,文档则在 Files 下保留原有的文件夹层级。也可以在备份选项中选择按日期,按年份和月份建立文件夹,例如 Photos/2024/03-March。
如果备份中途有一个文件失败了会怎样?
VaultDrive 会在该项目下记录失败原因并计数,然后继续处理下一个文件,所以单个无法读取或只在 iCloud 中的项目不会让整个备份结束。摘要会按原因对失败项目进行分组,比如“在 iCloud 中”“无法读取文件”或“验证失败”,失败的项目可以重试。唯一刻意设置的例外是 U 盘空间耗尽,这时会话会停止,因为继续下去已经没有意义。
VaultDrive 会核实文件是否正确复制吗?
会。每次复制后,它都会确认文件已存在于目标位置,且大小与源文件一致。任何一项检查未通过的文件都会被视为失败,而不会被算作已备份,这就是副本与经过核实的备份之间的区别。
简要总结
“文件”App 是一个文件搬运工具。它能正确地搬运文件,对于小任务来说,这就是你所需要的全部。
备份工具则是另一回事。它必须知道自己已经复制了什么,处理存放在 iCloud 而不是手机上的原片,在中断后不丢失进度,在某个文件出问题时继续进行,检查存到 U 盘上的内容是否就是从手机上出去的内容,并把结果放在一个五年后你仍然能找得到的地方。
少于几百个文件时,这些机制都没有必要。超过这个数量,手动完成这项工作,就是人们最终得到一块看起来像备份、实际上却不是的硬盘的原因。
Android 版的对比请看这里。