求助,如何避免 mac 被唤醒后自动加载外挂硬盘?

2025 年 7 月 9 日
 glasswm

在 mac mini 上通过雷电口外接了一个硬盘盒(含 1 硬盘),用于离线数据备份。日常使用 mac 时该硬盘不装载,仅在“例行备份”时装载硬盘,执行脚本将 nas 上数据备份至该硬盘。

目前,遇到了 2 个问题:

1.mac 睡眠后,一旦被唤醒时,就会唤醒硬盘,虽然硬盘前期已被推出不会主动挂载,但会唤醒硬盘(硬盘盒指示灯闪烁、硬盘发出声响),担心频繁唤醒影响硬盘寿命。

2.mac 重启后,会唤醒硬盘并装载硬盘,目前通过增加/etc/fstab 文件,解决了装载的问题,但无法实现不唤醒硬盘。

目前能想到最直接的方法是备份完拔线,但有点麻烦,请问 xdjm 们有不拔线也能避免频繁唤醒硬盘的解决方法吗?

2862 次点击
所在节点    macOS
14 条回复
feikaras
2025 年 7 月 9 日
如果是当 nas 挂机的话应该不需要睡眠,
如果是离线备份的话,硬盘不拔掉说不过去。
担心寿命是真的不需要,一般你外挂的还是 ssd ,没有磁头停靠的问题。读又不消耗 ssd 寿命。
dilidilid
2025 年 7 月 9 日
最可靠的方案是弄个便宜 mini pc 挂在上面
acapla
2025 年 7 月 9 日
这个简单啊,硬盘盒有电源吧?接在一个智能插座上,只有在备份的时间段给智能插座通电。
godwei
2025 年 7 月 9 日
mac 睡眠关了算了,反正功耗不高
aero99
2025 年 7 月 9 日
我是苦恼休眠后外接硬盘也离线
Chase2E
2025 年 7 月 9 日
你的“离线数据备份” 不会只离的网线吧?
di11wei
2025 年 7 月 9 日
我倒是觉得与其担心硬盘寿命,不如把数据多备份一次来的重要,我的一个亲身经历就是电脑硬盘和备份硬盘同时坏掉了。
Chicagoake
2025 年 7 月 9 日

试了一下这个似乎能解决你的需求: https://github.com/homielab/mountmate
jorneyr
2025 年 7 月 9 日
可以试试 HammerSpoon ,监听系统事件执行挂载命令,参考代码:

-- 系统事件监听回调函数,事件类型可参考 https://www.hammerspoon.org/docs/hs.caffeinate.watcher.html
-- 系统休眠时关闭蓝牙: https://gist.github.com/ysimonson/fea48ee8a68ed2cbac12473e87134f58
function watchCallback(event)
-- 18 点后休眠时才自动关闭蓝牙
local hour = os.date("*t").hour
if event == hs.caffeinate.watcher.systemWillSleep and hour >= 18 then
hs.execute("/opt/homebrew/bin/blueutil -p 0")
end

if event == hs.caffeinate.watcher.systemWillSleep then
-- 关闭无线
hs.execute("networksetup -setairportpower en0 off")
end

if event == hs.caffeinate.watcher.systemDidWake then
-- 打开无线
hs.execute("networksetup -setairportpower en0 on")
end
end
glasswm
2025 年 7 月 9 日
感谢各位大佬。

@feikaras 是硬盘盒+机械硬盘( 16T 矿盘),不是 nas 。

@acapla 这个还没试过,有可能可以解决,跟家里的 HASS 联动,备份脚本中负责在备份前通电、备份后断电。

@godwei 我长期不关机,这种方式感觉是用 mac 的寿命交换硬盘的寿命。

@aero99 不同的烦恼🤝

@Chase2E 想省去插拔雷电线的步骤。
glasswm
2025 年 7 月 9 日
@Chicagoake 感谢提供工具,但试了下解决不了,只能做到不打开“磁盘工具”更方便的装载、推出硬盘。
glasswm
2025 年 7 月 9 日
@jorneyr 谢谢,不太熟悉 lua 。
另外我现在的问题不是想解决不挂载硬盘,是想解决不唤醒硬盘,如果有接口能指定关闭某个雷电口的唤醒功能就好了。
287854442
2025 年 7 月 12 日
没看明白,没挂载硬盘(即便唤醒)是怎么影响它的寿命的?
glasswm
2025 年 7 月 13 日
虽然没挂载,但硬盘在旋转震动。 @287854442

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

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

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

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

© 2021 V2EX