求助,如何避免 mac 被唤醒后自动加载外挂硬盘? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
glasswm
V2EX    macOS

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

  •  
  •   glasswm 108 天前 2199 次点击
    这是一个创建于 108 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    目前,遇到了 2 个问题:

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

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

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

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

    试了一下这个似乎能解决你的需求: https://github.com/homielab/mountmate
    jorneyr
        9
    jorneyr  
       107 天前
    可以试试 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
        10
    glasswm  
    OP
       107 天前
    感谢各位大佬。

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

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

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

    @aero99 不同的烦恼

    @Chase2E 想省去插拔雷电线的步骤。
    glasswm
        11
    glasswm  
    OP
       107 天前
    @Chicagoake 感谢提供工具,但试了下解决不了,只能做到不打开“磁盘工具”更方便的装载、推出硬盘。
    glasswm
        12
    glasswm  
    OP
       107 天前
    @jorneyr 谢谢,不太熟悉 lua 。
    另外我现在的问题不是想解决不挂载硬盘,是想解决不唤醒硬盘,如果有接口能指定关闭某个雷电口的唤醒功能就好了。
    287854442
        13
    287854442  
       104 天前
    没看明白,没挂载硬盘(即便唤醒)是怎么影响它的寿命的?
    glasswm
        14
    glasswm  
    OP
       103 天前 via iPhone
    虽然没挂载,但硬盘在旋转震动。 @287854442
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1386 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 16:52 PVG 00:52 LAX 09:52 JFK 12:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86