你可能需要慎重考虑是否将 macOS 安装在外置硬盘,可能会有隐藏的问题

5 天前
 awkamo

背景

我最开始打算的很好,用外置硬盘装系统,省钱、容量大、读写速度还更快,岂不美哉? b 站和 V2EX 搜索了一圈,看大家都没什么问题,于是放心尝试。结果,这几天遇到的故障比之前 Macbook Pro 使用三年遇到的故障还多。

出现的问题

总结一下踩过的坑:

问题一:装系统时提示硬盘损坏

最开始,我在安装 Sequoia 到外置硬盘后,卸载了硬盘并挪动了硬盘的位置(我想把外置硬盘藏到抽屉里,这样桌面比较整洁),然后重新插上。结果此时报错,“macOS 无法修复磁盘“Fanxiang S790”,“你仍可打开或拷贝磁盘上的文件,但是你无法存储对磁盘上的文件所做的更改。请备份此磁盘并尽快重新格式化此磁盘。”

硬盘变为只读状态,磁盘工具的“抹掉”会失败。最后解决方法是,先插到 mini 前置的 type-c 接口,此时正常读取,然后用磁盘工具格掉,再接回去后置的雷电 4 接口。之后正常了。

我不太清楚这为什么会发生,也许和硬盘盒/硬盘本身有关,也不知道我的处理方法是否真正解决了问题。这个情况在我放弃使用外置硬盘系统后,拷贝数据时又发生了一次。

问题二:睡眠后死机

第一天,装完系统后一切还算正常,我放着让 mac mini 自动睡眠然后睡觉去了。第二天一早,发现 mac mini 无法用蓝牙唤醒,键鼠蓝牙连不上,再摸一下外壳非常烫,心想完蛋了,强制重启。重启后,发现硬盘 SMART 信息多了几百次 Unsafe Shutdowns……

重启后看了半天系统日志没找到问题,再上网调查了一下,觉得大概率是因为没有开启“显示器关闭时,防止自动进入睡眠”这一选项,以及没有关闭“如果可能,将硬盘置于睡眠状态”选项。但问题是,我手动进入睡眠后不会有这个问题。

总之,虽然后来没有再复现此问题,我还是听担心的。

问题三:加载内核扩展后无法登录系统、无法进入外置硬盘系统的恢复模式

这也是彻底打消我使用外置硬盘安装系统的问题。

整个过程是这样的:

  1. 我需要使用 NTFS ,安装了 Paragon NTFS for mac(来自 reddit: https://www.reddit.com/r/macapps/comments/1fju24i/paragon_ntfs_and_macos_sequoia/ )
  2. 按照正常的步骤,关机、长按开机键到恢复模式,在“恢复” App 中,选取“实用工具”>“启动安全性实用工具”并更改安全策略。
  3. 重启,到设置中允许内核扩展,又提示要重启一次。(到这里还正常)
  4. 再次重启,登录用户后提示内核扩展加载失败。我不死心,重新尝试安装了两次,结果第三次重启后出现意外了:在登录界面输入完密码后,进度条会走一会儿然后黑屏,电源指示灯瞬间熄灭,相当于强制关机然后再自动开机,完全无法进入系统。我尝试长按电源键,发现竟然无法进入恢复模式,屏幕没有反应;按的时间再长只会关机再开机,然后又卡在登录界面。我还尝试启动内置硬盘的系统,删除外置硬盘中 /Library/Extensions 中新增的 kext 文件,但没有用。

后续

我拔下外置硬盘,进入内置硬盘的系统,然后插上外置硬盘,用迁移助理把装好的软件都迁移到了内置硬盘上。之后我使用 mounty 和 macFUSE ,同样需要加载内核扩展,但是这次没有任何问题了。Paragon NTFS 没再尝试安装。

今后打算只把开发相关的文件、数据、homebrew 等等装到外置硬盘,纯粹作为数据盘用,这样万一又出问题也不影响系统稳定性。

总结

外置硬盘装系统确实很香,我这台 mini 内置硬盘读写速度大概 2000 MB/s ,外置能 3000. 但是这些问题让我比较担忧稳定性。比如说,如果 [外置硬盘启动的 macOS 系统会让外置硬盘休眠而导致死机] 确实存在,那说明 apple 没有过多考虑和测试外置硬盘上的 macOS 。

当然,这些可能和我使用的硬盘盒/硬盘也有关系,我遇到的问题也可能是个例。在此只是分享一下自己的经历,看是否对各位有帮助。

2394 次点击
所在节点    Apple
44 条回复
ST0RMTR00PER
5 天前
看下来是你硬盘盒的原因,建议买个好的,还有 SSD 竟然买那么差的,你当外置储存可以,做系统盘不行。
cskeleton
5 天前
印象流,asmedia 2464 难产了很久,建议考虑 JHL7440 。另外搞个带风扇的。
tsohgdivil
5 天前
听你描述更像是硬盘/硬盘盒的问题,最好别存重要资料。。就算不装系统,指不定哪天就坏了
allendavis
5 天前
阿卡西斯 405 配海力士 p41 ,外置快一年了 无问题。
hallostr
5 天前
我遇到的问题是无法升级,好像搜到同样的问题也有解决方案;然后就是外置硬盘太烫了
基于以上两点,最后放弃了
HughZadora
5 天前
雷电 4 的主控芯片是什么
ysc3839
5 天前
不能加载第三方内核扩展是故意限制的,但除此之外大多数用户应该不会遇到什么问题,甚至普通用户也用不到第三方内核扩展,我自己就只是偶尔用用 macFUSE ,换成外置硬盘后就不用了。
硬盘损坏和睡死我都没遇到过。
imnpc
5 天前
必须 JHL7440 的主控 其他不要考虑
目前就推荐 阿卡西斯 405 pro 600 多的哪款
neiltroyer849
5 天前
这个 ssd 和硬盘盒感觉真的嫌疑很大….国产白片是有点离谱….
abbottkhan399
5 天前
应该不是插在前面了吧?
STARrevue
5 天前
@ysc3839 原来就是官方限制吗,还以为是什么 bug 。确实有这种需求的人不多,怪不得网上反馈的人少。还好我 HDD 内容不是特别多,备份一下格 APFS 也能接受
awkamo
5 天前
@STARrevue #31 实际上只是 Paragon NTFS for mac 做的烂。apple 希望淘汰 kext ,鼓励开发者使用更安全的内核扩展机制,但是 Paragon 还在吃老本,还在用 kext 。你可以试下 macFUSE + mounty ,我目前用着还不错
STARrevue
5 天前
@awkamo 谢谢推荐,可惜我已经把 HDD 格 APFS 了😭,反正这块硬盘也是长期接 Mac 用的倒是无所谓....
FartNoSound
5 天前
@strongcoder #4 除了硬盘盒我用的牌子是阿卡西斯,其他跟你一样,毫无问题
STARrevue
4 天前
@awkamo 我看了一下 macFUSE 也是要安装系统扩展的,那在外置系统中不应该一样会报错吗?
Roger0822
4 天前
外挂 WERO 的硬盘盒从首发到现在没遇到过问题。M2 的 MINI
n666us
4 天前
@kidtx 我也买的这个,外接 sn850x ,我发现热插拔一次 unsafe shutdowns +1 ,请问你也有这样的问题么,mac 系统
awkamo
4 天前
@STARrevue #35 macFUSE 不会使用 kext 。不过外接硬盘是否报错有待测试,等我新的硬盘盒到了之后我再试试
kidtx
4 天前
@n666us 热插拔应该有这个问题吧, 毕竟系统盘被移除了。 我都是关机之后换口之类的操作。 因为是 mini 所以扔旁边基本没有插拔过,没有遇到类似提示。 我找双面胶贴 mac 壳子上用的
n666us
4 天前
@kidtx 好的谢谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1088844

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX