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

不要手贱删掉 iCloud Drive 里文件的 xattr,尤其是 placeholder files 的 xattr

  •  
  •   AlphaRobert · 2021-11-29 15:06:32 +08:00 · 1952 次点击
    这是一个创建于 850 天前的主题,其中的信息可能已经有所发展或是发生改变。

    以下为情感欠缺的流水账。

    \begin

    出于某种 “洁癖” 在上周删掉了 iCloud (云上贵州) Drive 下所有文件的 xattr ,即:

    % xattr -rc <iCloud Drive 根目录>
    

    然后所有的未下载文件就也不能下载了,但在这时 iOS 设备上仍能正常存取文件。

    经过若干次重启、Finder 侧边栏的 iCloud Drive 的 activity indicator 走完、登出和登入 iCloud Drive 了,Mac 的 iCloud Drive 根目录下只显示 Documents 和 Desktop 两个文件夹,文件不能正常上下载,Desktop 还显示为空。iOS 设备上也无法正常上下载所有文件——我所有设备差不多从 iCloud Drive 脱机。

    Mac 上登出 iCloud Drive 能保留已下载的文件,好在 经常访问的文件都已经下载,年代较为久远的文件也在移动硬盘上备了份,大概能脱机恢复 75% 的文件。

    我这时试图联系 Apple Support 。我先是选「 iCloud 设置与使用」致电,被告知他们同时负责 iOS 相关,没受过 Mac 培训(很奇怪,难道 iCloud 主力使用者是 iOS 用户么),然后帮我转接 Mac 支持。

    我尽力详尽地描述我的情况。那位 Mac 支持的小哥让我尝试访问网页版的 iCloud Drive——我才知道 iCloud Drive 都有网页版了——然后 crash ,报未知错误。他说晚上再次来电。他晚上来电说大概需要 4 个工作日。

    在 4 个工作日后 Mac iCloud Drive 的文件树形结构正常显示了,但下载文件有一定几率在我下一次开启 Mac 屏幕时打开,一定几率打不开。

    在 5 个工作日后似乎恢复正常了。不过恢复得有点诡异。按理来说 Finder alias xattr 被删了之后,Finder 就不应该认识这个 alias 了,但我 iCloud Drive 下的 aliases 却都能正常工作。如果是整盘倒带回去了,我在删完所有 xattr 后一段时间内上传的文件又还在。

    \end

    总结:

    • 多备份资料,以多种方式备份资料
    • 不要手贱,不要手贱,不要手贱,不要太麻烦 Apple Support ,不要因为自己手贱而去麻烦 Apple Support

    倘若真好的有人工介入了 iCloud Drive 的恢复,也请他不要被我某个隐藏文件夹下的某些照片 / 视频吓到。

    一些其他事的教训:

    • 如果你心情不好想在虚拟机里 sudo rm -rf /,检查一下有没有把物理磁盘挂载上去——好在似乎只删除了 fish 的配置文件
    • 安装 Catalina ,如果系统文件不完整,会把整个盘抹去——于是我丢掉了我的虚拟机
    6 条回复    2021-11-30 15:45:20 +08:00
    Warren1027
        1
    Warren1027  
       2021-11-29 17:43:05 +08:00
    我之前经常用 xattr -c 去掉属性中的 @
    minamike
        2
    minamike  
       2021-11-29 17:48:47 +08:00
    看看隐藏文件夹
    ogxgo
        3
    ogxgo  
       2021-11-29 18:31:59 +08:00
    哈哈,不懂的文件千万不要删除。
    AlphaRobert
        4
    AlphaRobert  
    OP
       2021-11-29 21:31:52 +08:00
    @Warren1027 主要是想删掉下载文件的来源
    dingwen07
        5
    dingwen07  
       2021-11-29 23:35:37 +08:00 via iPhone
    为什么不联系客服?你这个恢复估计都是苹果客服在后台给你手动操作的
    AlphaRobert
        6
    AlphaRobert  
    OP
       2021-11-30 15:45:20 +08:00 via iPhone
    @dingwen07 参见 begin 后第 6–7 个块状元素。如果是人工恢复的,诶,虽然有奇怪的感觉,但还是很感谢客服。

    //

    另外今天我的 iCloud 全部服务坏掉了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2226 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 16:12 · PVG 00:12 · LAX 09:12 · JFK 12:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.