V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
f1ynnv2
V2EX  ›  macOS

macos 下挂载 samba,休眠后就要重新挂载,大家是如何解决的?

  •  
  •   f1ynnv2 · 2022-09-25 11:05:33 +08:00 · 5705 次点击
    这是一个创建于 820 天前的主题,其中的信息可能已经有所发展或是发生改变。

    手动从访达->前往->前往服务器挂载好 samba 后,访达左侧栏里会有 samba 的快捷方式。 但是 mac 只要休眠再起来,这个 samba 就从侧栏里消失了。需要从"前往服务器"里重新挂载才能在侧栏出现。 Catalina 、BigSur 、Monterey 都有这个问题。

    我知道是可以写个挂载脚本,在登录时自动挂载,但是这个仍然解决不了休眠后需要手动重新挂载的问题。

    大家对于 mac 这个问题是如何解决的?

    补充一下,我的 Samba 是 一台 Windows 作为 server 共享出来的,另一台 windows 挂载没问题,只有 mac 挂载后每次休眠就失效。不知道大家用 Linux 或者群晖之类的做 smb server 会有不会有这问题?

    23 条回复    2024-01-08 08:52:14 +08:00
    krystynaambresck
        1
    krystynaambresck  
       2022-09-25 11:16:38 +08:00
    群晖做 smb server 也有一眼的问题,同问
    Koma
        2
    Koma  
       2022-09-25 11:22:08 +08:00
    没这个问题,你得说说你用的什么网络连接方式,有些有线网卡休眠时会断开,那就有可能。比如前几天我朋友还在问,同时有线无线接入,休眠后,无线接管 SMB 挂载的问题。
    f1ynnv2
        3
    f1ynnv2  
    OP
       2022-09-25 11:26:13 +08:00   ❤️ 1
    搜了一下,这个貌似是 macos 的顽疾? 竟然都有一堆 app 来解决这个问题...

    https://www.ctrl.blog/entry/automount-netshare-macos.html

    1. AutoMounter app
    2. ConnectMeNow app
    3. 登陆项(只解决登录时挂载,休眠后无法重新挂载)
    4. 写个 AppleScript 挂载脚本, 类似于 3 ,不过倒是可以把这个脚本放在启动栏里,随手点击
    5. autofs subsystem ,没听说过
    f1ynnv2
        4
    f1ynnv2  
    OP
       2022-09-25 11:30:37 +08:00
    @Koma macbook 无线连接。正常挂载后在访达的”位置“里会出现一个挂载点,重启或者从休眠恢复后这里的挂载点就消失了。这么说来 macos 上是要保持网络不断,才能维持这个挂载吗? windows 上的挂载似乎就是个快捷方式,每次点击进入后会重新尝试连接。
    cxtrinityy
        5
    cxtrinityy  
       2022-09-25 11:33:31 +08:00 via Android
    🌚hammerspoon 注册了个 WiFi 监听器,连接上目标 ssid 后执行 Apple script 挂载 samba
    Koma
        6
    Koma  
       2022-09-25 11:37:50 +08:00
    @f1ynnv2 你如果要实现 Windows 那种“快捷方式”也可以,比如拖到 Docker 上,这样就不用手动连接了。
    Koma
        7
    Koma  
       2022-09-25 11:39:33 +08:00
    @f1ynnv2 还有,无线连接的话,光是休眠就断掉挂载我是没遇到过,无线网卡正常情况下休眠还是会工作的,你看看有没有打开 powerNap 。
    Koma
        8
    Koma  
       2022-09-25 11:41:16 +08:00
    上面打错了。不是 Docker ,是 Dock 。
    Davic1
        9
    Davic1  
       2022-09-25 14:55:56 +08:00
    有没有试试开启这个? https://developer.apple.com/bonjour/

    我的 QNAP 开了这个,Mac 就会识别 samba 服务。
    sylarchang
        10
    sylarchang  
       2022-09-25 16:38:31 +08:00
    同一網絡環境內均是有線連結,一台老 Mac ( Catalina )連結群暉 NAS ,不休眠有時候也會掉,桌面有圖示,但下載軟件內提示未掛載,Finder 打開 NAS 內資料夾顯示空白。另一台較新 Mac ( Monterey )則無此問題,休眠與否都無需重新掛載。猜測還是舊作業系統的 Bug
    yhgogogo
        11
    yhgogogo  
       2022-09-25 16:42:37 +08:00
    以前用群晖有这个问题,改用极空间就一直挂载了
    Love4Taylor
        12
    Love4Taylor  
       2022-09-25 17:37:44 +08:00 via iPhone
    samba 有 keepalive 参数,试试?
    f1ynnv2
        13
    f1ynnv2  
    OP
       2022-09-25 18:26:47 +08:00
    @sylarchang 这个就很诡异了,我这边情况还不太一样。我是 windows 10 作为 smb server 的。catalina/bigsur/monterey 都有这问题,头大。
    f1ynnv2
        14
    f1ynnv2  
    OP
       2022-09-25 18:27:26 +08:00
    @Love4Taylor windows 上共享的 samba 没办法配置这个参数吧?我打算在 windows 上装个 bonjour 试试。
    Love4Taylor
        15
    Love4Taylor  
       2022-09-25 19:16:30 +08:00
    @f1ynnv2 有点晕,samba 是 SMB 协议的一个实现。你确定你在 Windows 上用的那个是 samba ?还是 Windows 自己的 SMB 共享功能。
    maobukui
        16
    maobukui  
       2022-09-25 19:30:45 +08:00
    可以把经常打开的远程 samba 目录「快捷方式」放在 finder 左上角,用的时候点击一下就打开了,即便是重新连接也没事。
    kimigaooo
        17
    kimigaooo  
       2022-09-25 19:56:09 +08:00
    smb 图标右键--制作替身;将替身找个位置放好;拖到 finder 个人收藏
    melsp
        18
    melsp  
       2022-09-25 22:04:41 +08:00 via Android
    虽然这是 mac 频道,但是我在 win 下面遇到重启就会掉 smb 挂载的问题,明明勾选那个选项😂
    f1ynnv2
        19
    f1ynnv2  
    OP
       2022-09-26 00:22:06 +08:00
    @Love4Taylor 哦对对,就是 Windows 自己的共享功能,这个走的 SMB 协议。 我就是 windows 共享出来,但是 mac 挂载后存在问题。
    f1ynnv2
        20
    f1ynnv2  
    OP
       2022-09-26 00:26:17 +08:00
    @maobukui 我今天试了一下,树莓派上用 Samba 共享出来的挂载到 mac 上输好密码后,休眠后仍然在那里,可以直接打开。但是 windows 这个就不行。
    另外,windows 下这个 smb 共享,拖到 finder 侧栏里时还不能选择顶层目录(会显示一个?号,点击后说无法打开),只能选择某个子目录,关键是即使这样,休眠恢复后仍然需要重新输入用户名密码(即使勾选了记录密码)。
    所以目前来看是 windows 的 SMB 实现有问题。
    yaleyu
        21
    yaleyu  
       2022-09-26 08:18:19 +08:00
    我也遇到过用 Finder 挂载出这个问题,后来改用命令行挂载就好了,反正也很少重启,每次重启后命令行挂载一下。

    mount_smbfs -f 0755 -d 0755 //<user>:<password>@<ip>/backup /System/Volumes/Data/mnt/backup
    sunrisewestern
        22
    sunrisewestern  
       2022-09-27 03:19:05 +08:00
    接楼上,可以加上一句 killall Terminal 作成一个 .command 文件,双击打开就行
    kqz901002
        23
    kqz901002  
       350 天前
    在 V2EX 说 macOS 是残疾系统会不会被围攻?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1270 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 17:45 · PVG 01:45 · LAX 09:45 · JFK 12:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.