V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nznd
V2EX  ›  iCloud

因为 iPhone 存储“满了” iCloud 同步相册失败后续

  •  
  •   nznd · 105 天前 · 1308 次点击
    这是一个创建于 105 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前情提要: https://www.v2ex.com/t/989309

    照片还在吗?

    高级技术支持说帮我尝试在 iCloud 找回,但我认为目前不存在恢复可能性。 照片只存在本地,没同步 iCloud 成功,本地数据已因为白苹果而被刷写。

    存储空间到底怎么看?

    N Stats 如上图所示,我在全量 iCloud 恢复备份后又打开百度网盘进行了一次 4w+ 照片的同步,设置里显示照片同步后只占用不到 7GB 。

    消失的空间去哪里了?

    被相册吞了

    被相册吞了

    被相册吞了

    今天跟苹果高级支持通话后,做了个退出 apple id 的测试,退出后,相册占用显示正常( 150GB+)

    设置-查看存储空间

    到底是为什么?

    我的猜想:百度网盘的相册备份会下载全量照片,但是相册并不认为这些数据算本地大小,直到 iCloud 关闭,这些图片才计入了总大小,而且不会随着退出 iCloud 而删除。

    想到的 repo step 是:

    1. 找一个小容量手机,iCloud 相册存有大于手机容量的照片

    2. 打开百度网盘或者其他能备份相册的网盘,开始全量备份

    3. 退出 iCloud 登录,观察设置存储空间中相册大小变化

    已经将猜想发给高级支持了,等待他的回复,有兴趣的网友也可以自行测试,本人不承担任何责任。

    到底谁背锅?

    我个人观点

    • 大锅在 iOS 上,一个相册软件搞不清楚自己到底占了多少空间导致了白苹果

    • 小锅百度网盘背,下载完图片没有释放(当然也有可能根本没办法释放,只能等 iOS 自己优化存储空间

    • 剩下的我自己背,以后一直开着流量同步了,再也不嫌备份耗流量了

    20 条回复    2023-11-09 15:42:42 +08:00
    felixcode
        1
    felixcode  
       105 天前 via Android
    很久以前 pc 上没有 windows 的时候,用的是现在看来很旧很弱的 msdos 操作系统,但它能准确的显示磁盘上还剩余多少空间。
    chevalier
        2
    chevalier  
       105 天前
    [以后一直开着流量同步了]
    最后一点没绷住,在搞了这么大事故,然后补救方案也不明确的情况下,依然信赖 iCloud 备份方案,换做是我我做不到
    nznd
        3
    nznd  
    OP
       105 天前
    @chevalier #2 这里指的是百度以及其他网盘的备份服务,当然 iCloud 也会一起开着,对于在外游玩的场景我并没有想到比网盘用流量备份更好的解决方案,如果有请指教一下。
    chevalier
        4
    chevalier  
       105 天前
    @nznd 那没问题,我以为是开着流量 iCloud 备份
    leeton
        5
    leeton  
       105 天前 via iPhone
    我不备份,我把照片打印出来放家里😏
    daveh
        6
    daveh  
       105 天前
    >> “设置里显示照片同步后只占用不到 7GB 。”
    开 iCloud 照片和优化存储空间后,这里显示的是最小要求的照片空间大小,即较小版本的照片视频所需要的空间大小。这时实际手机剩余空间,是系统自动管理的,只要系统有需要,你手机上照片视频原片会被删除,只保留较小版本,当所有照片视频原片删除后,实际照片 app 只需要占用 7G 空间。

    >> "相册占用显示正常( 150GB+)"
    关闭 iCoud 照片或者关闭优化存储空间后,手机上保留的是原片,这个就是实际大小。

    这样说不知 OP 明白没有?并不存在什么“被相册吞了”,反而是开 iCloud 后相册释放出了很多空间给其他 app 用。

    百度网盘同步原理不太清楚,做得好的网盘 app ,对于已经同步的照片,是不需要重新从 iCoud 下载原片的,不过即使下载了原片,只要 app 不对照片做加工处理,即使它保存拷贝了一份原片,也是不会增加空间占用大小的,这是 iOS 系统使用的 APFS 文件系统的特性,相同文件只占一份存储。
    terence4444
        7
    terence4444  
       105 天前 via iPhone
    一直关闭 iCloud 和相册有关的所有功能,取消大多数 app 的备份,就不会出现这种讲不清的问题。
    nznd
        8
    nznd  
    OP
       105 天前
    @daveh #6 问题就在于,系统没有在优化存储的时候删除原来的照片,然后自己重启,变白苹果了。

    >> 反而是开 iCloud 后相册释放出了很多空间给其他 app 用。

    实际上并没有释放,这个就是我遇到的情况,N Stats 显示的空间是准确的,在他显示 0gb 的时候,连微信都不能正常运行,提示需要重启手机 balabala
    daveh
        9
    daveh  
       105 天前 via iPhone
    @nznd #8 这个是按需删除的,系统有更多空间要求时才会触发删除,你也不希望空间还充足时,所有照片原片被删除只留下低分辨率版本吧?

    删除是有一定算法的,但是有时也会来不及删,在你另外一个帖子也回复过,完全可能删的速度赶不上使用速度,这样可能会导致白苹果。

    我记得以前看到一个说法,原始 APFS 文件系统,在空间不够时,会卡住所有 IO 操作防止写爆,但也导致系统卡死,估计后来苹果就改了放开写,结果就是可能写爆。
    kkwa56188
        10
    kkwa56188  
       105 天前
    已知条件: "iCloud 相册存有 大于手机容量的照片"

    日常的操作: 不一直开着流量同步, 只有拍了新照片, 才 主动的手动开一次同步. 然后关掉同步

    希望的结果:1/ 每次新拍大量照片 能完整安全的同步到 icloud 上面去, 要求新的照片完整同步上 icloud, 但 icloud 内的照片不能全尺寸的同步回来占用手机空间. 2/ 手机相册由于开启了相片优化, 同步结束后之后会自动释放手机空间, 给下一次大量拍照片使用.

    理直气壮的原因: 必须以相册当时占用显示空间数字为准

    实际的结果: 事以愿违.
    nznd
        11
    nznd  
    OP
       105 天前
    @kkwa56188 #10 还是没理解你在上个帖子里阴阳怪气什么

    >> 已知条件: "iCloud 相册存有 大于手机容量的照片"

    iCloud 相册里有小于手机容量,但是大于手机可用剩余空间的照片


    >> 日常的操作: 不一直开着流量同步, 只有拍了新照片, 才 主动的手动开一次同步. 然后关掉同步

    日常操作是在充电以及 WiFi 环境 iCloud 自动同步(苹果推荐的设置),百度网盘是手动同步


    >> 理直气壮的原因: 必须以相册当时占用显示空间数字为准

    为什么不能要求系统准确报告一个应用占用的空间呢?这不是很基本的操作系统需要做到的事情?


    >> 实际的结果: 事以愿违.

    实际的结果:因为 iOS 自己的问题导致白苹果而丢失数据。
    不论是因为系统不能准确汇报剩余空间还是因为满容量的时候会无法正常启动而无法访问数据,这些都是 iOS 的问题,而不是用户的问题。
    zz177060
        12
    zz177060  
       105 天前 via iPhone
    百度只备份照片,开自动同步。iCloud 算了吧,搞不懂他那个逻辑。本地显示占用 30G ,结果我想拿硬盘把所有 iCloud 文件拷到硬盘里面,走完条,没有看,然后把 iCloud 里面存电脑的一些不常用的文件删了。后来想起来,硬盘里再看看,一看吓一跳,那个 iCloud 文件夹只有 21G ,而且很多文件夹空的,进度条肯定是正常走完了。请问,你 iCloud 为什么在电脑上显示 30G ?从此果断放弃 iCloud 。他的同步有延时,造成文件同步冲突。现在换其他平台,实时同步。
    kkwa56188
        13
    kkwa56188  
       105 天前
    那我直说了吧,
    你的 icloud 照片里总容量大于 手机剩余空间.
    但你只想每次把照片 单向 "同步上去, 而不是 (被什么第三方什么原因都好) 全部 "同步下来".

    这个就是你自己应该心里有个数的 原因.
    nznd
        14
    nznd  
    OP
       105 天前
    @kkwa56188 #13 按你说的 既然 iCloud 优化存储空间 可以做到按需同步下来,再将不需要使用的删除,第三方应用获取相册有什么问题呢?全部同步下来这个情况在理论上是不存在的,因为出了问题,才出现了这个情况,这就是 bug 。

    我想做的就是备份,不论是 iCloud 还是百度网盘或者其他网盘,只要能备份,我就想做。

    最开始我使用的就只有 iCloud ,而不是百度网盘,在 iCloud 出问题的时候,我使用了百度网盘。
    其次问题的根源是:相册并没有正常的删除不需要的照片,而是一直留存在本地,导致系统空间占满白苹果,这个 **心里有个数** 应该是写这个 bug 的程序员。
    我只是正常的用户,请问我哪个操作违反了苹果的用户手册或者规定?


    - 请尽量让自己的回复能够对别人有帮助
    kkwa56188
        15
    kkwa56188  
       105 天前
    那你买个 容量大的 手机 好了.
    希望我这个回复能够对你有帮助.
    Keine
        16
    Keine  
       105 天前
    主因百度网盘
    次因苹果满内存白苹果 bug

    既然有 iCloud 何须百度网盘再次备份?
    目前 iCloud 照片存储 700G 机身存储 256G
    iCloud 是唯一选择

    考虑数据安全方面 iCloud 应该是最优选
    隐私方面 iCloud 也比百度网盘强

    你所操作的照片备份到百度网盘动作
    意味着选中的图片全量分享给某软件
    系统理解就是全部下载到本地才能够结束该动作
    所以 iCloud 优化存储空间功能不会被激活
    这是逻辑问题
    相当于吃完饭才能拉屎 不能边吃边拉
    Tyuans
        17
    Tyuans  
       105 天前
    百度云备份照片容易,下载下来没有 exif 信息,甚至拍照日期都没有…根本没法再次整理…现在还是不是不知道,早年用的时候是,发现这问题后就不用了
    Focus9
        18
    Focus9  
       105 天前
    备份工具不要同时开吧, 苹果原生的 icloud 感觉还凑合吧
    nznd
        19
    nznd  
    OP
       105 天前
    @Keine #16 首先,iCloud 存储空间优化肯定是被激活了的,不然设置里相册大小不会只有 6gb+,其次,你没有边充电边玩手机过?
    @Focus9 #18 我是在 iCloud 失败的情况下才用了百度网盘
    296727
        20
    296727  
       104 天前
    手机能恢复就是不幸中的万幸,垃圾 iOS ,内存不够之前有个预估,赶紧删东西
    你需要大内存手机或者 nas
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5736 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 07:03 · PVG 15:03 · LAX 23:03 · JFK 02:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.