在 mac mini 上通过雷电口外接了一个硬盘盒(含 1 硬盘),用于离线数据备份。日常使用 mac 时该硬盘不装载,仅在“例行备份”时装载硬盘,执行脚本将 nas 上数据备份至该硬盘。
目前,遇到了 2 个问题:
1.mac 睡眠后,一旦被唤醒时,就会唤醒硬盘,虽然硬盘前期已被推出不会主动挂载,但会唤醒硬盘(硬盘盒指示灯闪烁、硬盘发出声响),担心频繁唤醒影响硬盘寿命。
2.mac 重启后,会唤醒硬盘并装载硬盘,目前通过增加/etc/fstab 文件,解决了装载的问题,但无法实现不唤醒硬盘。
目前能想到最直接的方法是备份完拔线,但有点麻烦,请问 xdjm 们有不拔线也能避免频繁唤醒硬盘的解决方法吗?
![]() |
1
feikaras 61 天前
如果是当 nas 挂机的话应该不需要睡眠,
如果是离线备份的话,硬盘不拔掉说不过去。 担心寿命是真的不需要,一般你外挂的还是 ssd ,没有磁头停靠的问题。读又不消耗 ssd 寿命。 |
2
dilidilid 61 天前
最可靠的方案是弄个便宜 mini pc 挂在上面
|
3
acapla 61 天前
这个简单啊,硬盘盒有电源吧?接在一个智能插座上,只有在备份的时间段给智能插座通电。
|
4
godwei 61 天前
mac 睡眠关了算了,反正功耗不高
|
![]() |
5
aero99 61 天前
我是苦恼休眠后外接硬盘也离线
|
![]() |
6
Chase2E 61 天前
你的“离线数据备份” 不会只离的网线吧?
|
![]() |
7
di11wei 61 天前 via iPhone
我倒是觉得与其担心硬盘寿命,不如把数据多备份一次来的重要,我的一个亲身经历就是电脑硬盘和备份硬盘同时坏掉了。
|
![]() |
8
Chicagoake 61 天前 ![]() |
9
jorneyr 61 天前
可以试试 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 |
10
glasswm OP |
11
glasswm OP @Chicagoake 感谢提供工具,但试了下解决不了,只能做到不打开“磁盘工具”更方便的装载、推出硬盘。
|
![]() |
13
287854442 58 天前
没看明白,没挂载硬盘(即便唤醒)是怎么影响它的寿命的?
|