Mac下建议不要用NTFS磁盘,只读也不行,最好就不要存在NTFS分区
本帖最后由 zry980321 于 2022-8-10 23:01 编辑我在Windows下给对应的几个盘运行了一下chkdsk,找到了不少文件系统错误,然后问题就解决了。
那两个出问题的盘都是win系统盘,可能是我调整超频参数异常重启导致的,但是Windows系统没有任何异常提示,连开机磁盘检查都没有触发,很显然Windows可以稳定处理这些NTFS文件系统逻辑错误,我不运行chkdsk根本就看不出任何问题。
但到了苹果这里,macOS系统自带的ntfs.kext可以正确读取那两个分区的内容,但使用Mounty可写挂载这两个分区时会提示磁盘可能经历不安全推出无法挂载,只能处于只读模式,时间长了就会产生UVFSService多次尝试读取此分区的问题,Apple支持社区又好几个类似故障的帖子,但是没有任何人找到原因。NTFS for Mac的效果和自带驱动的基本一致,只不过P、J不好找,性能倒是不错。Tuxera NTFS会直接无法挂载这两个分区,磁盘工具尝试挂载会提示com.apple.DiskManagement.disenter错误 0,无法访问这两个分区的任何文件。
结论:macOS上的所有NTFS文件系统驱动,包括系统自带的,不管从稳定性还是健壮性上,连给ntfs.sys提鞋都不配,就是碾压的状态。前几天看有人说最好的NTFS实现就是Windows系统,NTFS有很多专利内容,此言果然非虚。事实证明macOS上的NTFS文件系统驱动基本没有处理文件系统逻辑错误的能力,Tuxera有一个修复磁盘的功能,也是没毛用,修复了跟没修一样的,根本修复不了。
最可怕的是,如果NTFS分区存在错误,就算只读,不打开那个分区,也会出现问题,UVFSService会长期高CPU占用并疯狂读盘,因为我CPU配置高所以一开始都没有发觉。我的SSD被疯狂的读了10TB,光今天就读了500多GB。
以下为原贴:
我之前发过一个帖子,有个位置进程在读盘https://bbs.pcbeta.com/viewthread-1940892-1-1.html
今天我抓日志找到了这个进程,是UVFSService,Google了一下,好像是文件系统相关的一个进程,他的读写不会显示在活动监视器里,但他会一直不停读盘。请问除了结束他有没有别的解决办法,我的SSD一个礼拜内被读了10TB了,害怕。
尝试开机就推出磁盘,甚至可以直接在fstab里面直接禁止开机自动挂载。 wine毛毛 发表于 2022-8-10 23:17 https://bbs.pcbeta.com/static/image/common/back.gif
尝试开机就推出磁盘,甚至可以直接在fstab里面直接禁止开机自动挂载。
试过了,推出没有用,还是疯狂读取,直接读取的那个设备号,不是挂载后的分区名
macOS Monterey 【 12.5 】
Safari 15.6【AppleWebKit 605.1.15 】
Intel(R)Core(TM)CPU【I7-12700K @ 5.0 GHz】 zry980321 发表于 2022-8-10 23:18 https://bbs.pcbeta.com/static/image/common/back.gif
试过了,推出没有用,还是疯狂读取,直接读取的那个设备号,不是挂载后的分区名
我的版本是12.3.1
然后
表明我这里这个进程根本不活动。
查了一下确实是这样的。
尝试打开了一下我这里的NTFS仓库盘,发现这个盘没有之前咔咔响了,而且访问速度快,且该进程不再活动。
个人猜想这个进程是建立索引用的。
SSD不怕读,放心好了。 wine毛毛 发表于 2022-8-10 23:55 https://bbs.pcbeta.com/static/image/common/back.gif
我的版本是12.3.1
然后
这个进程是文件系统相关的,不是建立索引的,那个是mds,他会直接访问设备,正常的话他确实不会有什么占用,只有问题发作时才可以在终端里看到,活动监视器里会一直显示0,估计这是通过文件系统驱动的底层读写,活动监视器不会记录。问题发作时系统会非常卡,卡的都没法用了,甚至关机界面都出不来。可能是文件系统出现问题无法识别,但是它一直在尝试读取,不是在连续读取区块,所以几十M的读取速度就会让主控过载。
Windows 10 Pro 【 19044.1889 】
Google Chrome【Chromium 104.0.5112.81 】 好专业,可以看看我之前的吐槽,一直纳闷难道黑苹果都不是双系统不用读写ntfs吗?10.13这个没感觉啥问题,用了12之后那叫一个糟糕,抛开错误的Windows都要自动修复,不信对着磁盘点右键扫描并修复很多都会发现问题并修复 zry980321 发表于 2022-8-11 00:23 https://bbs.pcbeta.com/static/image/common/back.gif
这个进程是文件系统相关的,不是建立索引的,那个是mds,他会直接访问设备,正常的话他确实不会有什么占用 ...
看了下白果社区。
社区有人称升到12.3问题解决了,这个没有帮助。
有社区大佬是建议-x,但是我也不知道这个有没有帮助。
然后看了一篇博文。
https://threedots.ovh/blog/2022/06/quick-look-at-user-mode-file-systems-on-macos-ventura/
虽然是macOS13的解读,但原理估计一样。
里面称UVFS是用来调度文件系统的。文件系统驱动的上级服务是UVFS。
想要避开UVFS,那么可以尝试:
sudo mount -t (目标文件系统) (设备位置) (挂载目标文件夹)
或者是
sudo diskutil mount (设备位置)
先试第二条命令看看。第一条命令似乎不能完全避开。 好巧,我就这几天发现老有个UVFSService,持续占我20多cpu,结束进程也不行,明显听到机械盘在未操作情况下滋滋转。但推出win的分区也不行,刚退完是降低了,一会又上来了,我来试试诸位的方法 信工082 发表于 2022-8-11 00:53 https://bbs.pcbeta.com/static/image/common/back.gif
好专业,可以看看我之前的吐槽,一直纳闷难道黑苹果都不是双系统不用读写ntfs吗?10.13这个没感觉啥问题,用 ...
我看过你之前的帖子,NTFS其实是纠错能力很强的文件系统,不严重的错误大多可以自行修复不影响使用,就算奇怪的驱动乱写也很少出问题。
macOS Monterey 【 12.5 】
Safari 15.6【AppleWebKit 605.1.15 】
Intel(R)Core(TM)CPU【I7-12700K @ 5.0 GHz】 本帖最后由 Kola_Yuan 于 2022-8-11 08:55 编辑
虽然看着有点不明觉厉,但是我用着好好的
wine毛毛 发表于 2022-8-11 00:54 https://bbs.pcbeta.com/static/image/common/back.gif
看了下白果社区。
社区有人称升到12.3问题解决了,这个没有帮助。
有社区大佬是建议-x,但是我也不知道 ...
我之前搜索到过这篇文章,这个看起来是个通用驱动程序接口,在没有更多文档的前提下,关闭它可能不是个好主意。-x安全模式只是为了排查问题,并不会帮助解决问题。
如果这个解决不了我就可以回归Windows了,感觉macOS看起来比Windows稳定的原因就是缺少很多错误检测和纠正机制,不去检测错误就没有错误。我之前超频的时候某一个频率Windows进不去系统随机蓝屏,但是macOS可以进去,但是有些功能会出现奇怪的反应,我感觉这样是对用户数据不负责任的。
macOS Monterey 【 12.5 】
Safari 15.6【AppleWebKit 605.1.15 】
Intel(R)Core(TM)CPU【I7-12700K @ 5.0 GHz】 Kola_Yuan 发表于 2022-8-11 08:53 https://bbs.pcbeta.com/static/image/common/back.gif
虽然看着有点不明觉厉,但是我用着好好的
是的,我黑果用了大半年也是第一次发现这个问题,Google上的提问也不算很多,可能只是个小概率bug
macOS Monterey 【 12.5 】
Safari 15.6【AppleWebKit 605.1.15 】
Intel(R)Core(TM)CPU【I7-12700K @ 5.0 GHz】 zry980321 发表于 2022-8-11 09:03 https://bbs.pcbeta.com/static/image/common/back.gif
我之前搜索到过这篇文章,这个看起来是个通用驱动程序接口,在没有更多文档的前提下,关闭它可能不是个好 ...
BSD调度策略肯定会和win不同。
win也不是机制好。
曾经我用的2代机器,Windows直接冻屏,死机,macOS什么事情都没有。
我并不是说要关闭,而是绕过。只是排查问题嘛。 我的双硬盘双系统。另一个windows的SSD用的少,我把供电线断掉了,要用才插回去.{:5_291:} wine毛毛 发表于 2022-8-11 10:10 https://bbs.pcbeta.com/static/image/common/back.gif
BSD调度策略肯定会和win不同。
win也不是机制好。
曾经我用的2代机器,Windows直接冻屏,死机,macOS什 ...
确实是机制好,macOS宁可出现不可预知的行为也要继续运行,而不是像Windows一样选择停止,这本身就是一种对用户数据不负责任的行为。不过考虑到Apple的软件技术能力和Microsoft还是存在较大差距的,这么操作也可以理解。
问题都已经找到了,不需要排查了。
macOS Monterey 【 12.5 】
Safari 15.6【AppleWebKit 605.1.15 】
Intel(R)Core(TM)CPU【I7-12700K @ 5.0 GHz】 zry980321 发表于 2022-8-11 11:28 https://bbs.pcbeta.com/static/image/common/back.gif
确实是机制好,macOS宁可出现不可预知的行为也要继续运行,而不是像Windows一样选择停止,这本身就是一种 ...
不知道你有没有想过白果超频很困难。官方知道自家的机器不费很大劲根本就超不了,所以不会去阻止不可预知的行为。超频的基本就是黑果,也不需要为黑果适配一套机制。
目前我了解到的超频,一般也就是bios内强加大电压,然后强制超频。Mac根本就没有bios设置这个说法,所以基本上没法超。 wine毛毛 发表于 2022-8-11 11:35 https://bbs.pcbeta.com/static/image/common/back.gif
不知道你有没有想过白果超频很困难。官方知道自家的机器不费很大劲根本就超不了,所以不会去阻止不可预知 ...
超频只是带来硬件平台不稳定的原因之一,并不是全部的原因,时间长了硬件老化或者损坏也有可能导致运算或内存的数据随机出错,这些错误检测机制并不是为了超频定制的。Mac使用周期相对较长这也是公认的,时间越长硬件出现错误的概率就越大,如果不能有效检测出这些错误,那么用户数据就时刻存在危险,因为根本无法知道下面系统会做什么。
macOS Monterey 【 12.5 】
Safari 15.6【AppleWebKit 605.1.15 】
Intel(R)Core(TM)CPU【I7-12700K @ 5.0 GHz】 只有一个uv进程,并且不读盘,显示字节为0 可以的, 很强,修复下磁盘这大半天了也没再出现那个进程,电脑待机一中午也没有变得特别卡,大抵是解决了。{:9_412:} yuexiashu 发表于 2022-8-11 10:10 https://bbs.pcbeta.com/static/image/common/back.gif
我的双硬盘双系统。另一个windows的SSD用的少,我把供电线断掉了,要用才插回去.
双硬盘双系统也避免不了?