1
minamike 2019-03-22 09:33:24 +08:00 via iPhone
那么这个问题是和 onedrive 这个 app 有关还是和 onedrive 这个网盘有关啊
如果我用第三方的 app 把 onedrive 挂载为本地硬盘会不会有事 |
3
wclebb 2019-03-22 09:41:09 +08:00
尴尬了……
|
4
yzwduck 2019-03-22 09:57:04 +08:00 8
虽然不是 macOS 用户,但照理来说,文件系统的数据,普通权限的进程应该是无法读写的。
所以这故障是因为 macOS 文件系统有 bug,还是 OneDrive 用了黑科技最后搞坏了文件系统?(吃瓜群众的复读) |
5
des 2019-03-22 09:58:39 +08:00
还好因为不支持 case sensitive,弃用了
|
6
hjc4869 2019-03-22 10:00:53 +08:00 12
普通程序能搞坏文件系统,梦回 win9x/dos
|
7
ShikiSuen OP @yzwduck 我趋向于认为这是 OneDrive 的多馀操作引起的故障。
很多应用为了保证跨平台维护性、而刻意不使用由作业系统提供的正常行为方法。 |
8
mokeyjay 2019-03-22 10:02:27 +08:00 1
这锅应该 APFS 背吧?
|
9
huluhulu 2019-03-22 10:04:56 +08:00 via iPhone
这个文件系统居然被用户态的 app 损坏了?这个系统设计也太脆弱了……
|
10
huluhulu 2019-03-22 10:07:19 +08:00 via iPhone 11
什么叫正常行为方式…理论上所有公开出来的 api 都应该是正常行为方式…除非 onedrive 找到了后门这才算非正常行为方式…
|
11
nanaw 2019-03-22 10:07:47 +08:00 via Android
让我想到 Windows 下 onedrive 始终不提供自定义同步文件夹。。还要用链接。。。不知道巨硬怎么想的
|
12
huluhulu 2019-03-22 10:10:41 +08:00 via iPhone
@nanaw 可以的啊…而且可以用 free space 那个 feature,本地目录都在,平时空间占用 0。用的时候才会下载读取…方便的很。
|
13
wclebb 2019-03-22 10:14:33 +08:00
@nanaw #11 我猜你是想说这个?
另外楼主,OneDrive 确实没法离开(当然短暂离开直到解决了为止),但看起来破坏力蛮大的(不懂.jpg ) 我想问问是否因为 Time Machine 本地快照的相关问题吗? 如果我不开,TM 本地快照(即默认不开 TM 备份),会怎样? 在那链接中看到有人说 MacBook Air 没问题,故而猜想可能因为空间不足所以不开。 实在不行就删了,Web 走起…… |
14
mooncakejs 2019-03-22 10:16:12 +08:00 7
肯定是巨硬的锅,苹果怎么会出问题呢。
|
15
arens 2019-03-22 10:17:54 +08:00
用不惯那种实时同步工具,把 onedrive 和 GDrive 镜像盘符来用了,想塞什么复制过去就行,取着也方便,onedrive 速度比谷歌的要快一些
|
16
makeitall 2019-03-22 10:21:01 +08:00 via iPhone 1
Apfs 就是渣渣
|
17
ShikiSuen OP @wclebb TM 本地快照在 Mojave 系统下是无法关闭的。我不知道这个问题是否与 APFS TM 快照有关。
|
18
huamiao 2019-03-22 10:31:52 +08:00 via iPhone 1
巨硬支持论坛有巨硬的反馈说是自 10.14.2 开始出现问题,目前判断是 apple 的问题。10.14.1 无法重现
|
19
desterfx 2019-03-22 10:33:27 +08:00 1
虽然暂时避免用 onedrive 比较好,onedrive 我记得应该没用非用户态的功能,用户态程序给文件系统搞挂了 100%苹果的锅,这锅甩巨硬头上巨硬也修不了吧(就像 2 月 18 日微软那人回复的一样)。
|
20
Sylv 2019-03-22 10:43:50 +08:00 via iPhone
刚检查了下,中招了,卸载 OneDrive 中。。。
|
21
FakeLeung 2019-03-22 10:46:07 +08:00
卧槽。。。回去试试。。。
|
22
ShikiSuen OP @desterfx 讲真,我的电脑上的 OneDrive 自从开始用 High Sierra 就一直没正常过,经常会卡死十多秒。
|
24
geelaw 2019-03-22 10:58:47 +08:00 via iPhone
@ShikiSuen #22 我通常是暂停同步之后点“继续同步”会卡很久,以及从睡眠中恢复后不会继续同步,需要暂停再恢复。
|
25
weiyulll 2019-03-22 11:02:18 +08:00 1
微软 guna,不要出现在我高贵的 mac 上
|
26
EPCoo 2019-03-22 11:02:49 +08:00
曾经用 PD 虚拟机整理磁盘功能损坏过系统分区,不知道是不是因为我是黑苹果
|
27
pulelt 2019-03-22 11:04:15 +08:00
哎,刚刚折腾完,确定一直用 onedrive
|
28
muyue 2019-03-22 11:04:26 +08:00
买过一次 office365 把各种照片文件丢进去同步
后来发现莫名丢失很多照片 还会时不时出现文件冲突 再也不用 onedrive 了 |
29
wclebb 2019-03-22 11:06:17 +08:00
|
30
yuikns 2019-03-22 11:07:45 +08:00
无根据猜测是因为时间戳的问题。
一般实时同步网盘会检查时间戳等,然后比较和同步。它使用的新格式时间戳可能有问题,造成超过期望的频繁写操作。 SSD 最常见的问题就是读写次数远小于机械盘。然后多坏几下就可以废了。 btw, mac 下又是 powershell 又是 onedrive, 买个 windows 多好啊 |
31
AntonChen 2019-03-22 11:08:41 +08:00
仅 APFS ?
10.11.6 用户表示:10.11.6 挺好 |
32
Tokin 2019-03-22 11:08:46 +08:00
想想我的黑苹果是系统安装在 SSD 使用 APFS,加了一块机械硬盘,OneDrive 丢机械硬盘里的使用 HFS+。
我这应该不会又什么问题吧。。 晚上回家检查一下,不想放弃 OneDrive,挺好用的,速度还非常快 |
33
initdrv 2019-03-22 11:10:51 +08:00
个人资料不算多,目前用 18G 的 dropbox 勉强够用了。
尽管有个 O365 Ent E3 Dev |
35
mnsw 2019-03-22 11:18:07 +08:00
已经检查,跪了,一堆 warning。
|
36
dinghow 2019-03-22 11:20:17 +08:00
woc,晚上检查一下,长期使用 onedrive,学生账号白嫖的 1T。。。。
|
37
liprais 2019-03-22 11:22:21 +08:00 via iPad
我没看出来怎么把 apfs 搞坏的,最多是有一些可以修复的问题
至于搞坏 ssd,只能说看脸了,我用了七八年 ssd 没有一块是自己坏掉的 |
38
camillo 2019-03-22 11:22:48 +08:00
OneDrive 经常卡死是真的…… 一次性新增的文件多了、暂停 /继续同步了、刚启动的时候或者其他玄学时刻,都会卡到完全失去响应。完全达不到 Dropbox 隐形但稳定的可靠度。
|
40
catalina 2019-03-22 11:40:09 +08:00 via Android
正常操作也能把文件系统搞坏?我也是哔了 poi 了
|
41
kidult 2019-03-22 11:49:22 +08:00
吓的赶紧用急救检测了一下,竟然啥事也没有
难道你们都是用 oneDrive 保存项目代码的? |
42
nanaw 2019-03-22 12:05:35 +08:00 via Android
|
44
shuiandy 2019-03-22 12:11:11 +08:00
我这里删掉 onedrive 之后发现 dropbox 也有这个问题,这不是把人往绝路上逼吗
|
45
ThomasZ 2019-03-22 12:11:36 +08:00 via Android
emmm,iCloud 为啥都不用呢我?感觉比 onedrive 好用啊,而且不会抽风
|
47
lqs 2019-03-22 12:17:44 +08:00 via iPhone 1
看上去更像是磁盘检查工具的 bug,它把不认识的扩展属性都报成了 warning
|
49
zwithz1998 2019-03-22 13:45:17 +08:00
用了很久,没有检测出问题
|
50
sidkang 2019-03-22 14:11:36 +08:00
Onedrive 一直以来都有些小毛病,刚才下决心换了 dropbox 1T 订阅....哎
|
51
clavichord93 2019-03-22 14:36:19 +08:00 via iPhone
@minamike 这个好尴尬啊,每次打开文件都要重新下载
|
52
clavichord93 2019-03-22 14:39:52 +08:00 via iPhone
dropbox 和坚果云存在这个问题嘛
|
53
minamike 2019-03-22 15:16:01 +08:00 via iPhone
@clavichord93 是啊 适合小文件 = =
|
54
icyalala 2019-03-22 16:22:05 +08:00 12
看报错信息,是个 invalid bsd_flags (0x10),对于文件的 bsd_flags,可以用 chflags 来进行修改。
对于 FreeBSD 而言,查阅文档可知,0x10 表示 uunlnk。 而在苹果的文档里,0x10 是 "Reserved",即苹果的文件系统不支持 uunlnk。 我猜测: 微软是把苹果的文件系统,当做了普通的 BSD 来进行开发,不看文档。。。 而苹果文件系统比较敏感,遇到错误的 flag 就会报错。。。 FreeBSD 的文档: https://www.freebsd.org/cgi/man.cgi?query=chflags&sektion=1&manpath=freebsd-release-ports 苹果的文档: https://developer.apple.com/library/archive/documentation/FileManagement/Conceptual/FileSystemProgrammingGuide/FileSystemDetails/FileSystemDetails.html#//apple_ref/doc/uid/TP40010672-CH8-SW8 |
55
icyalala 2019-03-22 16:41:27 +08:00 4
又查了一下 uunlnk (System No Unlink) 是 FreeBSD Only 的,并没有被 macOS 接纳。"No Unlink" 应当是以 root 权限设置的,所以苹果做的是正确的。
http://magnumbytes.com/forum/viewtopic.php?t=235 |
56
bubuyu 2019-03-22 16:54:00 +08:00 1
OneDrive for Mac 感觉从 2019 年以来就小问题不断,之前有个版本不断根本就没法用。
|
57
loveour 2019-03-22 16:56:35 +08:00
虚拟机里开 OneDrive 应该就没事了吧。。
|
58
go707 2019-03-22 16:59:28 +08:00
吓得我想起我有 iCloud 的 2T 订阅
|
59
clavichord93 2019-03-22 17:02:34 +08:00
@icyalala 求把 bug 报给 microsoft
|
60
wclebb 2019-03-22 17:17:38 +08:00
@icyalala #54 所以……
微软是打死不肯买 macOS 设备来开发的意思么……? 我是不是可以理解…… Office …… 额…… MS Office 在 macOS 操作系统上体验不佳是因为…… 它用了 FreeBSD 来开发的……咩?…… (滑稽的猜想……楼下别太认真……) |
61
oIMOo 2019-03-22 17:21:35 +08:00
马一下回家检查……
|
62
Mithril 2019-03-22 17:24:17 +08:00 1
@wclebb 估计是 Office 功能太复杂,没法全部移植到 Mac OS X 上
之前看轮子哥说过好像是因为 X Code 比较垃圾,而 Office 代码库非常大,X Code 就会各种崩溃。 因为编译的时候也会崩溃,他们好像还专门写了工具去重启 X Code。。。 |
64
geniusmyn 2019-03-22 18:11:41 +08:00
检查了一下,没中招,果断卸载了
|
65
passerbytiny 2019-03-22 18:20:35 +08:00
谁的锅都不是,文件同步没有标准化组织的锅。这种工具,就该哪家出的操作系统用哪家的。知乎那个竟然转 dropbox 而不转苹果自家的,早晚要犯傻。
|
66
duxiansen 2019-03-22 18:28:03 +08:00
已中招,已卸载。 |
67
liprais 2019-03-22 18:34:14 +08:00
看起来就是微软的阿三开发写 code 不看文档胡写一通,测试都被陆奇开了没人测试就发布了...
|
68
ShikiSuen OP @passerbytiny 我正在用 iCloud。Dropbox 和 OneDrive 都只是备选。
|
69
wclebb 2019-03-22 19:18:57 +08:00
确实有……
卸载去了…… |
70
liuzhaowei55 2019-03-22 19:28:07 +08:00 via Android
不懂,已卸。
|
71
LifeAqua 2019-03-22 19:37:59 +08:00
@passerbytiny 知乎那个就是发帖这个
|
72
Tiande 2019-03-22 19:52:59 +08:00
谢谢提醒,跪了。
1. 重装系统可以解决吗?虽然代价比较高 2. 删除 onedrive 重新 Time Machine 一遍,然后从 Time Machine 重装的话,可以解决吗? |
73
ShikiSuen OP @Tiande 我的意思是没必要重装。真想重装的话可以覆盖安装。
你也可以在重装前先做 Time Machine 备份、然后再在全新安装的系统当中使用 Time Machine 还原备份。 |
74
wonders2002ok 2019-03-22 21:45:57 +08:00
已中招,卸载了。卸载后删除了快照,然后 FirstAid,发现有个错误,让我进入恢复模式进行修复。。。。。。后来修复了,目前没啥的大问题。
|
75
derrick1 2019-03-22 21:47:06 +08:00
关注一下...也在用 oneDriver
|
76
SingeeKing 2019-03-22 22:07:29 +08:00
执行那个 find 命令你们有提示 zsh: bad math expression: ':' expected 的吗……
|
77
Heier 2019-03-22 22:33:28 +08:00
@SingeeKing #76 我的 zsh 也有这个问题,然后通过 磁盘工具->急救 同样可以进去
|
78
ShikiSuen OP |
79
SingeeKing 2019-03-22 22:58:01 +08:00
@ShikiSuen #78 -bash: 0x??????: syntax error: operand expected (error token is "?????")
bash 提示上面的错误…… ps. 你被降权了吗,我没收到你的消息通知… |
80
fuxkcsdn 2019-03-22 23:01:38 +08:00
虽然有装 onedrive 但 mac 上的客户端太烂了,和 windows 上的没的比,甚至还不如 iOS 上的,所以一直没让它自动启动
刚测试了下,貌似因此躲过了 @SingeeKing 你的命令打错了,注意看原帖的截图,不要直接复制命令,我用 chrome 看那帖子,0x 后面都是问号,但截图里显示的是 169bba |
81
dylanyoung 2019-03-22 23:07:44 +08:00 via iPad
已中招已卸载持续关注
|
82
freewarcraft 2019-03-22 23:48:32 +08:00
我 X,好险好险啊。
我用的是 iCloud2T 订阅,昨晚装上了 onedrive 和 dropbox,本来是想以备不时之需。不过装完发现我的 256GB 空间没多少了,于是装完很快就删了(毕竟这 2 个 app 也要占空间)。刚才检查了一下没中招,多谢 lz 提醒 |
83
efm 2019-03-22 23:57:02 +08:00 3
作为 OneDrive 的开发上来解答一下
跟组里人讨论过了 我们认为这是 Apple 给出的错误警告 已经向 Apple 递交 bug 了 |
84
Mirage09 2019-03-23 00:10:46 +08:00
让这个 warning 消失的办法:先卸载 OneDrive,然后清理掉所有相关文件( OneDrive 的文档,~/Library/Application Support/,~/Library/Caches/ 这些地方的配置文件),最后删除所有 local snapshot,如果要求进入恢复模式修复就进入恢复模式修复。
|
85
lesteryu 2019-03-23 01:26:55 +08:00 1
这问题看着完全无所谓啊... 一个 BSD file flag 而已,哪儿来的“毁掉 APFS ”。
|
86
efm 2019-03-23 01:30:21 +08:00 2
再补偿一下 这个 flag 是用于标记 placehold 文件的 14.2 的新功能 完全无害
https://support.office.com/en-us/article/use-onedrive-files-on-demand-on-mac-529f6d53-e572-4922-a585-e7a318c135f0 |
87
Accelerant 2019-03-23 02:33:30 +08:00 1
不论是文章内的内容还是帖子原文都没看出 APFS 怎么挂掉的,抛 flag ≠ 挂掉。
|
88
swulling 2019-03-23 02:37:59 +08:00 via iPhone
没看出怎么就挂掉了
|
89
clavichord93 2019-03-23 02:53:36 +08:00
@efm 所以 Apple 自己给了这么一个 flag 然后自家的 disk utils 不支持。。。
|
90
efm 2019-03-23 03:04:01 +08:00 1
@clavichord93 是的 我们认为是苹果的锅
|
91
icyalala 2019-03-23 04:20:50 +08:00
我所能找到的文档是: https://developer.apple.com/support/apple-file-system/Apple-File-System-Reference.pdf
其中 bsd_flags 这个字段的解释为 "see the chflags(2) man page and the <sys/stat.h> header file" 在 <sys/stat.h> 里面,#define UF_NOUNLINK 0x00000010 这个 flag 值是被注释掉的,并且注释提到 "The following bit is reserved for FreeBSD. It is not implemented in Mac OS X." @efm 请教一下你们参考的苹果的相关文档是什么? |
92
ShikiSuen OP |
93
ShikiSuen OP @efm 辛苦。那就拜托你们联络 Radar 提报这个 Bug 吧。
(我出于精神卫生方面的考量,得远离 Radar 这个(对我而言的)精神污染源,实在很抱歉。) 知乎那边我会更新文章解释下情况。V2EX 这边无法编辑、所以只能……我 Append 一下新解释。 |
94
dawn009 2019-03-23 06:14:05 +08:00
@passerbytiny #65 多操作系统间同步文件,没办法「哪家出的操作系统用哪家的」。
|
95
geelaw 2019-03-23 06:29:59 +08:00 1
@icyalala #54 是什么研究让您认为微软的人更可能不看文档 - - 而且如果 0x10 不支持,那么非管理员权限的进程调用该 API 应当失败。
@wclebb #60 微软当然有 Mac 用来开发。微软没必要冒险用盗版 Apple 软件编译自己的产品。 @catalina #63 他似乎是 Office 组的,但 Office 组是一个很笼统的说法,毕竟这个组很大。 @liprais #67 请经过调查再下结论,如果你仔细观察知乎的评论区,我已经在那里指出了目前的信息并不足以确定硬盘会因为这个被毁掉。 @efm #83 感谢您让我重拾对微软的信心(不是说这个 bug 不是微软的,而是说微软对这件事情的反应速度) @efm #86 0x10 这个标记?但是 BSD 的规范是表示“文件不能被删除”。我以为标记 placeholder 是用 xattr 实现的。 |
96
mmdsun 2019-03-23 07:27:56 +08:00 via Android 1
@Sylv @FakeLeung @pulelt @mnsw @dinghow @duxiansen @wclebb @liuzhaowei55 @wonders2002ok
楼主更新了。目测是苹果的 bug。因为我用 Dropbox 也有这种情况。 |
98
efm 2019-03-23 07:33:10 +08:00 1
|
99
ShikiSuen OP @efm 请给一下 radar ID,这样我能请 JasonStv 帮忙催促下。
方便的话,最好在这个 issue tracker 也贴一份(不要包含 Apple 不允许公开的讯息)。 https://openradar.appspot.com/page/1 |