V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
拼车信息请发到 /go/cosub 节点。

如果没有发送到 /go/cosub,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
soclearn
V2EX  ›  iCloud

我被这世上最先进的“使用中同步”算法 iclouddrive 恶心到了,决定自己写一个了

  •  
  •   soclearn · 2023-11-23 16:16:48 +08:00 · 2970 次点击
    这是一个创建于 365 天前的主题,其中的信息可能已经有所发展或是发生改变。

    号称最先进的软硬一体的公司,打造软硬闭环
    号称披着硬件外衣的“软件公司”,其实软件技术也就一般

    一个使用中同步技术,放了多少年,还没解决好。
    从 osx10 升到 osx12 ,还是各种冲突,停住,整盘重新同步。
    虽然有与 os 紧密集成的 apfs 和 finder ,但是还是没见能解决任何问题

    所谓大公司,这效率也没见得有多么好嘛。。
    瞬间对正在使用中的苹果全家桶,产生了怀疑,特别是 mate60 出现之后
    唉算了,看来一直吹得高高的苹果和一票外国公司,也没有那么 好嘛

    什么时候把 icloud 服务停了也好,用 git 同步都比它可靠

    43 条回复    2023-11-28 21:29:20 +08:00
    zhaidoudou123
        1
    zhaidoudou123  
       2023-11-23 16:29:33 +08:00
    最先进的应该是 onedrive 或者 dropbox 吧,怎么也轮不上 iCloud
    soclearn
        2
    soclearn  
    OP
       2023-11-23 16:31:20 +08:00
    @zhaidoudou123

    onedrive,dropbox 只是工具层面的

    icloud 与 apfs ,osx 绑定呢,秒同步这些,逼格号称更高

    一个工具怎么比
    totoro625
        3
    totoro625  
       2023-11-23 16:31:41 +08:00
    试试 Seafile ,我觉得同步软件里面做的仅次于 Dropbox 和坚果云
    soclearn
        4
    soclearn  
    OP
       2023-11-23 16:32:36 +08:00
    以前图省事
    用的一水的苹果全家桶,手表都是
    soclearn
        5
    soclearn  
    OP
       2023-11-23 16:33:19 +08:00
    @totoro625

    一开始就接确并弃用的选型。。。。
    Ga2en
        6
    Ga2en  
       2023-11-23 16:38:54 +08:00
    iCloud-iCloud drive 关闭后面按钮再打开解决%99.9999 的问题剩下的退出 iCloud 解决
    B3UzMhCd3dDvVVLa
        7
    B3UzMhCd3dDvVVLa  
       2023-11-23 16:39:13 +08:00
    icloud 最膈应人的是空间优化功能,今天打开过的 pdf 文档,明天就从本地删掉,每次打开都要重新下载
    zhaidoudou123
        8
    zhaidoudou123  
       2023-11-23 16:48:42 +08:00
    @soclearn #2
    讲道理 onedrive 也和 windows 绑定😂
    soclearn
        9
    soclearn  
    OP
       2023-11-23 17:09:49 +08:00
    @zhaidoudou123

    那只是外挂,tools

    apfs ,快照,zfs 那套
    finder 中和 iclouddrive 不是外挂,是一开始就包含在设计中的,有区别

    跟不深入研究的人讨厌真是有点累
    soclearn
        10
    soclearn  
    OP
       2023-11-23 17:10:24 +08:00
    @Ga2en

    这样真不如不用。
    ltkun
        11
    ltkun  
       2023-11-23 17:13:02 +08:00 via Android
    最近在做的事情就是远离公有云
    zhaidoudou123
        12
    zhaidoudou123  
       2023-11-23 17:24:08 +08:00
    @soclearn #9
    行行行,我感觉也挺累的,iCloud Drive 推出时候 AFPS 都不知道在哪里,也不知道为什么你会觉得他就比 OneDrive 高到哪去
    算了不说了
    IgniteWhite
        13
    IgniteWhite  
       2023-11-23 17:42:36 +08:00   ❤️ 1
    自己写一个?期待楼主的代码。不过 Linux 上有好多自己写的云同步工具了,macOS 直接跑就好了呀 https://github.com/awesome-selfhosted/awesome-selfhosted#file-transfer--synchronization 里面有楼上提到过的 Seafile
    justaname
        14
    justaname  
       2023-11-23 17:42:44 +08:00 via iPhone
    @soclearn icloud drive 跟 apfs 、zfs 、快照的关联是什么? apfs 出来之前不支持 cow 的 hfs 上也有 icloud drive 。我想听听你这位深入研究者有什么高见
    tyzandhr
        15
    tyzandhr  
       2023-11-23 17:58:08 +08:00 via Android
    apfs 在设计上就没有,也不会考虑到同步的事情。说到底全盘同步也只是个小众需求
    wh469012917
        16
    wh469012917  
       2023-11-23 18:00:58 +08:00
    可以自己试着写一个云盘文件同步的功能,看看难度怎么样,只要能做到 iCloud 一半,就算成功了。很期待,记得开源
    soclearn
        17
    soclearn  
    OP
       2023-11-23 18:07:17 +08:00
    @tyzandhr 全盘同步就是普通的一个需求
    类似于,我希望有一个盘,我在上面干活,在云端和另一台设备上就有了,就是最普通不过的使用中同步,什么小众?
    apfs ,差异同步,快照,cow ,哪个跟同步没关系???
    soclearn
        18
    soclearn  
    OP
       2023-11-23 18:08:07 +08:00
    @wh469012917
    最基本的要求,宁可慢点,可靠点,也不要时不时触发冲突,整盘重新同步,这种事情
    tyzandhr
        19
    tyzandhr  
       2023-11-23 19:54:22 +08:00 via Android
    @soclearn 简而言之,机制和策略是两回事
    jsq2627
        20
    jsq2627  
       2023-11-23 20:01:58 +08:00 via iPhone
    其实同步要做好比想象的复杂,本质是解决分布式系统的数据一致性问题
    soclearn
        21
    soclearn  
    OP
       2023-11-23 21:15:40 +08:00
    @jsq2627

    是的,它是一个很复杂很复杂的问题,甚至上升到类似 ai 的难度
    moioooo
        22
    moioooo  
       2023-11-23 22:05:46 +08:00 via iPhone
    icloud drive 同步的不可控才是最难受的吧。
    我放上面的东西,靠 icloud 自己判断啥好时候存云端,啥时候再本地..完全不靠谱。需要用的时候拉不下来,需要上传的时候一直卡住。而且也没个进度条、提示等等。
    最惨的一次教训,就是在 icloud drive 上存了几千个视频。有一次打开发现挺模糊的,经过多次测试,源文件没了,只有马赛克版本了。这是 drive 啊,不是 photo ,咋就这么给我优化了?
    KevinDo2
        23
    KevinDo2  
       364 天前
    什么时候写好?
    godpeo
        24
    godpeo  
       364 天前 via iPhone
    楼主什么场景, 好像是两个不同设备同时改的时候?
    tsohgdivil
        25
    tsohgdivil  
       364 天前
    @soclearn

    就算 APFS 有可以帮助 iCloud 更好同步的文件特性,也不妨碍这是两个独立的系统由两个不同的团队开发。

    并且 iCoud Drive 是需要考虑到 APFS 以外的文件格式的,例如 HFS+和 NTFS ,这就导致了 iCloud 的同步机制不可能深度依赖 APFS 。

    跟不懂思考的人讨论真是有点累。
    snsn
        26
    snsn  
       364 天前
    mate60 出现后 苹果在网上被各种声讨的声音一下子放大了很多。
    fredweili
        27
    fredweili  
       364 天前
    苹果的软肋就是云服务,没这个基因从来没做好过
    Dachunlv
        28
    Dachunlv  
       364 天前 via iPhone
    虽然我一直在用 iCloud Driver ,但不得不承认体验真的是一坨屎……
    hsiaochi
        29
    hsiaochi  
       364 天前
    可以把他想象为 Apple one 的附赠品,不要过于依赖,放低期望,很多事就都通透了
    Socrazy
        30
    Socrazy  
       364 天前 via iPhone
    七八个设备同步中,没遇到这些问题,有一处卡住是因为 Adgh 屏蔽了 icloud 域名。
    即使使用第三方的应用,类似 Craft 也能秒同步,这边修改,另一台设备秒刷新。
    soclearn
        31
    soclearn  
    OP
       364 天前
    @tsohgdivil

    你以为你很会扒历史?
    你以为 iclouddrive 的不会看平台分 codebase ?不以时俱进摈弃旧码?会死守旧平台?

    捧着没用的知识还自以为妙语天下
    迂腐又过于在角落里翻垃圾
    tsohgdivil
        32
    tsohgdivil  
       363 天前 via iPhone
    @soclearn 您是 apple 雇员?你知道 iCloud 在 apfs 上使用了快照和 cow 功能?不是你在这装什么呢?兄弟,民科也不是这么好当的,你这半桶水晃荡计算机民科看到了都要笑你
    soclearn
        33
    soclearn  
    OP
       362 天前
    @tsohgdivil 那就麻烦你重新翻翻你那堆垃圾,笑死了
    soclearn
        34
    soclearn  
    OP
       362 天前
    @tsohgdivil 没想到这里也能遇到这种抬杠员,这贴子你别回复了回复别人贴子去,看着烦
    soclearn
        35
    soclearn  
    OP
       362 天前
    @tsohgdivil
    你用过 icloud 不,
    新版本 icloud 那个不是 apfs 快照一个大文件只改动部分,差异秒传,肉眼可见的算法本质。
    算了这贴子你也别回复了,回复别人贴子去,看着烦
    tsohgdivil
        36
    tsohgdivil  
       361 天前
    @soclearn
    刷这么多屏累不累呀?说你是民科你就这么急吗😍
    你大言不惭说自己要自己写一个结果屁都没有的样子,真的很像整天叫嚷着要发明永动机的民科呢❤️
    soclearn
        37
    soclearn  
    OP
       361 天前
    @tsohgdivil
    是谁呢,说了此贴不欢迎他,硬要跑进来看,几次了
    我说了就要写给你看?你老几?
    民科不好吗?爱因斯坦也是民科.科学真分民与专?
    另外,程序更多是一种艺术而不是科学.
    你在每一个点上都透着蠢和恶.

    非要我说滚吗
    tsohgdivil
        38
    tsohgdivil  
       361 天前
    @soclearn

    笑死,疯狂 @我然后说我跑进来看,民科脑子是不是都是这样的呀?有点不好使?

    看你应该也不是计算机专业的吧?程序是艺术这种逆天的话都说出来的,多学学数据结构和计算机组成原理,对你有好处。

    叫我滚,你有这个能力吗?要不要自己写个论坛然后禁止我登录呀(笑

    爱你😍
    soclearn
        39
    soclearn  
    OP
       361 天前
    @tsohgdivil

    去百度或 google 下,
    程序是艺术多一点还是科学多一点.爱因斯坦有没有民科的成份,这二话题的答案
    再来说吧

    你三句不离“专业二字”的行为,,是因为你很享受”专业“二字吗?
    噗哈哈~~这次是真想笑
    至少,你在贴子对程序的理解,其实一点也不“专业”嘛

    我写了个贴子在我贴子里发言,跑进跑出不一直是你吗?
    只是嫌你烦,没有明叫你滚
    很难理解吗?
    justaname
        40
    justaname  
       361 天前
    @tsohgdivil 这人真是魔怔,自己先开嘲讽说了半天连个屁也讲不出来,被别人说还会炸毛,你还指望他真能写一个呀哈哈哈。
    问他 icloud drive 到底怎么深层次使用了 APFS 特性就在那绕来绕去。差分同步的话 NTFS 上的 OneDrive 跟 dropbox 也支持,HFS 上的 dropbox 也支持,跟文件系统能有啥关系?还扯到 ZFS ,他不会以为 iCloud 的差分同步机制是给文件夹打系统级快照吧,真就民科水平
    soclearn
        41
    soclearn  
    OP
       361 天前
    这年头拿专业二字糊脸上当宝的人还真多啊,值几钱?
    一个个不嫌磕碜,😄这边真快笑死了

    好用就是好用,不好用就是不好用,本贴描述 iclouddrive 有问题从回复 1 到这,附议已经很多了,很清楚了
    非要秀你那点垃圾,
    你说你专业吧,也只会说别人不专业,只会几个名词扯来扯去,你专业?

    这贴子你也快别回复了回复别人贴子去,看着烦
    soclearn
        42
    soclearn  
    OP
       361 天前
    只有那种蹩脚怪,才会动不会拿专业二字说事,生怕别人不知道他自己藏着的那点垃圾实际上没有真本领😄

    真正的有技术早就默默写程序了,还天天不离专业二字?拿民科和专业说事的人这心得有多虚😄

    科学在民在业,根本没有区别.都是科学,有啥高低的?小孩子都知道这事,都“23”世纪了,这样做的人心记得是有多老迈😄

    没想到 v2 也能碰到这等上古垃圾
    想吐
    soclearn
        43
    soclearn  
    OP
       360 天前
    apfs 是基于 zfs 部分继承的.这点应该都知道
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:21 · PVG 22:21 · LAX 06:21 · JFK 09:21
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.