335ca4d7-cb7b-80f9-8ab7-d51ff9bc0d由于 macOS 的安全机制,挂载磁盘需要安装底层驱动并放开系统限制。
brew install --cask macfuse注意: 请勿使用 brew install rclone(该版本在 Mac 上不支持 mount 挂载)。
sudo -v ; curl https://rclone.org/install.sh | sudo bashrclone config,选 n 新建,起名 CD2。webdav,URL 填 http://局域网IP:1167/dav。other (8),输入 CD2 的用户名和密码。在桌面创建一个文件夹(如 ~/Desktop/CD2),然后执行以下经过深度优化的命令:
rclone mount CD2: ~/Desktop/CD2 \
--vfs-cache-mode writes \
--vfs-read-chunk-size 128M \
--vfs-read-chunk-size-limit off \
--vfs-read-ahead 128M \
--buffer-size 128M \
--vfs-cache-max-age 30m \
--vfs-cache-max-size 20G \
--dir-cache-time 24h \
--attr-timeout 24h \
--no-checksum \
--no-modtime \
--volname "CloudDrive" \
--low-level-retries 10 \
--daemon
| 分类 | 参数 | 建议值 | 核心功能与收益 |
|---|---|---|---|
| 流媒体播放 | --vfs-read-chunk-size | 64M | 秒开关键。按需读取分块大小,越大拖动越稳,越小首开越快。 |
| --vfs-read-chunk-size-limit | off | 禁用分块翻倍逻辑,防止后台因为预读产生过大流量。 | |
| --vfs-read-ahead | 128M | 在当前播放位置提前预读,增加视频播放的“护城河”,防卡顿。 | |
| --buffer-size | 32M | 内存缓冲区大小。不占硬盘,仅在 RAM 中缓冲数据,提升丝滑度。 | |
| 缓存与上传 | --vfs-cache-mode | writes | RaiDrive 模式核心。读取不强制全量下载,但保证上传文件极其稳定。 |
| --vfs-cache-max-age | 30m | 缓存过期时间。文件上传完或看片完后,多久自动删除本地临时文件。 | |
| --vfs-cache-max-size | 20G | 缓存总体积上限。防止网盘内容把你的 Mac 本地硬盘塞满。 | |
| Finder 响应 | --dir-cache-time | 24h | 缓存文件夹列表的时间。开启后,再次进入同一个文件夹几乎瞬开。 |
| --attr-timeout | 24h | 缓存文件属性(大小、日期等)的时间。减少 Finder 的“转圈圈”。 | |
| --no-modtime | (无值) | 不读取修改时间。大幅提升处理成千上万个文件时的响应速度。 | |
| 稳定性与兼容 | --no-checksum | (无值) | 跳过校验和检查。WebDAV 环境下上传大文件建议开启,防止报错。 |
| --low-level-retries | 10 | 底层重试次数。网络波动时自动重连,不至于让挂载直接断开。 | |
| 系统集成 | --volname | "CloudDrive" | 设置磁盘在 Mac 桌面上显示的名称(自定义你喜欢的名字)。 |
| --daemon | (无值) | 后台运行。执行后终端可关闭,挂载进程依然在后台工作。 |
直接在 Finder 里点击磁盘旁边的“弹出”按钮,或者在终端输入:
Bash
umount ~/Desktop/CD2
如果磁盘图标消失但依然无法再次挂载,说明后台进程还在:
Bash
# 找到进程并杀死
pgrep -f "rclone mount" | xargs kill -9
现在,你可以把这段代码存进你的备忘录里。下次重启电脑后,只需要运行 第三部分 的那段长命令,你的云端片库就立刻“搬”到桌面上了!
umount?通常在以下情况你会用到它:
umount 强行断开,再重新挂载。rclone config 里改了密码或地址。umount 能确保缓存安全写回。那串挂载命令太长了,没人想天天复制粘贴。你可以把它变成一个简单的短命令(比如就叫 mount-cd2)。
设置方法:
nano ~/.zshrcalias mount-cd2='rclone mount CD2: ~/Desktop/CD2 --vfs-cache-mode writes --vfs-read-chunk-size 64M --buffer-size 32M --no-modtime --daemon'Ctrl+O 保存,回车确认,按 Ctrl+X 退出。source ~/.zshrc 使其生效。以后想挂载时: 只需要在终端输入 mount-cd2 即可,秒杀!
如果你希望每次开机这台 Mac Mini 自动就挂载好网盘,不需要开终端,可以利用 macOS 自带的 “自动操作” (Automator):
rclone mount ... 命令粘贴进去。Mount_CD2.app 放在应用程序里。如果在执行 umount 时提示 target is busy(目标正忙),说明你的 IINA 播放器 或者 Finder 窗口 还开着那个盘里的文件。
umount。diskutil unmount force ~/Desktop/CD2。这种方法不需要写复杂的配置文件,适合大多数用户。
-daemon,因为 Automator 本身就在后台运行它)。Bash
/usr/local/bin/rclone mount CD2: ~/Desktop/CD2 \
--vfs-cache-mode writes \
--vfs-read-chunk-size 64M \
--vfs-read-chunk-size-limit off \
--buffer-size 32M \
--no-modtime
*(注意:建议使用 rclone 的绝对路径 */usr/local/bin/rclone*)*Command + S 保存,取名为 Mount_CD2,保存到“应用程序”文件夹。Mount_CD2.app 加进去。launchd 创建守护进程(更专业)这种方法完全在系统底层运行,不需要显示任何图标,非常稳定。
你的用户名 换成真实的):Bash
nano ~/Library/LaunchAgents/com.zhensolid.rclone.plist<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.zhensolid.rclone</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/rclone</string>
<string>mount</string>
<string>CD2:</string>
<string>/Users/你的用户名/Desktop/CD2</string>
<string>--vfs-cache-mode</string>
<string>writes</string>
<string>--vfs-read-chunk-size</string>
<string>64M</string>
<string>--buffer-size</string>
<string>32M</string>
</array>
<key>RunAtLoad</key>
<true/>
<key>KeepAlive</key>
<true/>
</dict>
</plist>launchctl load ~/Library/LaunchAgents/com.zhensolid.rclone.plist