w

Rclone Webdav 详细配置

Rclone Webdav 详细配置
const current = dv.current();
const seriesName = current["系列"];
const currentChapter = Number(current["章节"]);

if (seriesName && !isNaN(currentChapter)) {
    // 1. 全库雷达搜索:找出属于该系列的所有笔记
    const allPages = dv.pages().where(p => p["系列"] === seriesName);

    // 2. 🚀 智能定位 MOC 总览页:过滤出文章标题(file.name)包含 "📌《" 的那篇唯一笔记
    const mocPage = allPages.find(p => p.file.name.includes("📌《"));
    // 如果找到了就使用该笔记的完美链接,找不到则使用默认格式兜底
    const mocLink = mocPage ? mocPage.file.link : `[[_${seriesName}系列教程总览]]`;

    // 3. 动态计算线性导航的上一章与下一章
    const prevPage = allPages.find(p => Number(p["章节"]) === currentChapter - 1);
    const nextPage = allPages.find(p => Number(p["章节"]) === currentChapter + 1);

    const prevLink = prevPage ? prevPage.file.link : "已是首章";
    const nextLink = nextPage ? nextPage.file.link : "已是末章";

    // 4. 渲染极其优雅、完全闭环的导航条
    dv.paragraph(`> 🔙 全系列内容地图:${mocLink}`);
    dv.paragraph(`> 🔗 线性导航:上一篇:${prevLink} | 下一篇:${nextLink}`);
}

🤖 摘要:本文详解利用rclone挂载群晖SFTP作为剪辑缓存盘的配置。核心通过优化VFS缓存模式、读写块大小与并发线程实现低延迟高稳定。推荐优先使用SFTP协议,将缓存设于SSD并关闭系统缩略图,适配PR/AE处理海量小文件与大素材的高频读写需求。


使用场景(局域网内、大量小文件+最大单文件 20G、并用于剪映、PR、AE 缓存盘),rclone 的配置重点是稳定、高效、低延迟、尽量减少缓存同步等待时间

配置详情

@echo off
chcp 65001 >nul
rclone unmount Z: --force >nul 2>&1
rclone mount 群晖:/ Z: ^
  --config "D:/rclone_sftp.conf" ^
  --volname "群晖" ^
  --links ^
  --vfs-cache-mode full ^
  --vfs-read-chunk-size 256M ^
  --vfs-read-chunk-size-limit 2G ^
  --vfs-cache-max-size 100G ^
  --vfs-cache-max-age 24h ^
  --buffer-size 128M ^
  --dir-cache-time 168h ^
  --transfers 8 ^
  --multi-thread-streams 8 ^
  --log-level INFO ^
  --log-file "D:\rclone_sftp.log" ^
  --network-mode
  --vfs-cache-dir "D:\Rclone"

关键优化参数:

参数 说明 调整后的效果
<code>–vfs-cache-mode writes</code> 仅缓存写入文件,避免缓存所有文件 更高性能,减少内存占用
<code>–vfs-cache-max-size 50G</code> 限制缓存空间的最大值 优化内存使用
<code>–vfs-read-chunk-size 256M</code> 增大每次读取块的大小 减少文件碎片化读取的延迟
<code>–vfs-read-chunk-size-limit 4G</code> 增大最大块大小限制 提高大文件读取性能
<code>–dir-cache-time 48h</code> 延长目录缓存时间 避免频繁扫描目录,减少性能损耗
<code>–poll-interval 30s</code> 增加轮询时间 适应大目录结构,减少文件系统扫描频率
<code>–transfers 16</code> 增加并发传输数 提高传输速度,适合剪辑工作流
<code>–multi-thread-streams 16</code> 增大多线程下载文件数 优化大文件下载并行度
<code>–allow-other</code> 允许其他用户访问 提高文件系统访问性能
<code>–uid 1000</code> <code>–gid 1000</code> 设置挂载时的 UID 和 GID 避免权限瓶颈

总结

参数是否适合“大文件 + 大量文件 + 频繁读写”场景?

参数 说明 是否适合你的场景(20G大文件 + 多文件)
<code>–vfs-cache-mode minimal / writes / full</code> 影响读取/写入是否走本地缓存 ✅ 推荐 <code>writes</code> 做中间值,如果是 PR 缓存盘可用 <code>full</code>
<code>–vfs-read-chunk-size 128M+</code> 每次从远程读取的起始大小 ✅ 非常适合大文件,避免碎片化
<code>–vfs-read-chunk-size-limit 1G~4G</code> 最大单次拉取大小 ✅ 适合连续拉流播放或读取视频
<code>–vfs-cache-max-size</code> 控制本地缓存占用 ✅ 建议 ≥20G,适合你剪辑流程
<code>–buffer-size</code> 预读文件缓冲 ✅ 建议设置中等(64M\~128M),过大会造成内存压力
<code>–multi-thread-streams</code> 大文件并发读取线程 ✅ 建议设置 4\~8,适合 PR 导入素材
<code>–dir-cache-time</code> 缓存目录结构时间 ✅ 可设 24h\~72h,减少目录卡顿
<code>–poll-interval</code> 监听远端变化频率 ✅ 1\~5 分钟即可,减少不必要轮询

群晖 SFTP vs WebDAV:性能对比(基于 rclone 挂载)

对比项 SFTP WebDAV
协议底层 基于 SSH,可靠性高,支持断点续传、强加密 基于 HTTP,轻量但文件操作效率低
连接稳定性 高(端到端加密,长连接稳定) 中等(常因超时或目录大而卡顿)
大文件传输 优秀,支持流式传输 + 多线程块下载(rclone支持) 一般,容易出错,缓存机制差
小文件批量操作 中等,适合文件批量复制,但操作粒度大时偏慢 较慢,容易超时或卡死(尤其目录大)
VFS 兼容性 ✅ 支持所有 <code>–vfs-*</code> 参数,无兼容性问题 ❌ 部分 VFS 特性存在限制或 bug(如 chunked upload)
挂载延迟/卡顿 低,文件浏览响应较快 高,浏览大目录可能卡死资源管理器
推荐程度 ⭐⭐⭐⭐⭐(强烈推荐) ⭐⭐(仅在无法启用 SFTP 时备用)
项目 建议
协议选择 强烈使用 SFTP,远优于 WebDAV
rclone参数 ✅ 按用途分盘配置,PR/AE缓存盘用 <code>full</code> 模式,其它用 <code>writes/minimal</code>
缓存策略 ✅ 缓存目录放在 SSD, 分区 ≥ 50G
文件浏览 ✅ 使用 Total Commander 等替代资源管理器避免卡顿

其他优化建议

1. 使用本地硬盘作为缓存

考虑将 <code>–vfs-cache</code> 设置为本地硬盘(SSD 或高速磁盘),而不是挂载盘。可以通过 <code>–vfs-cache-dir</code> 来指定缓存位置。

2. 对文件系统进行优化

  • NTFS: 在 Windows 上,使用 NTFS 文件系统比使用 FAT32 或 exFAT 有更好的性能,尤其在大文件传输时。

  • SSD: 如果挂载的远程存储是通过局域网共享的,最好确保是 SSD 驱动器,而非传统机械硬盘。

3. 网络优化

确保局域网连接的稳定性和带宽能够满足你多线程并发的需要。如果有可能,升级你的网络设备(例如:使用千兆或更高速度的交换机,或使用专用的 SFTP / SMB 服务)。

优化文件夹管理器体验

禁用资源管理器的缩略图和索引功能

Windows 资源管理器可能会试图生成文件和文件夹的缩略图,这会导致大量的小文件/大目录访问时卡顿。禁用它可以大幅提高性能。

步骤:
打开 文件资源管理器 → 点击 查看 选项卡 → 选择 选项。

在弹出的 文件夹选项 窗口中,点击 查看 标签,勾选 始终显示图标,从不显示缩略图。

关闭资源管理器,重新打开。

此外,可以通过注册表进一步禁用缩略图和文件夹索引:

打开注册表编辑器(Win + R 输入 regedit)

找到路径:<code>HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced</code>

修改(或新建)以下项:

DisableThumbnailCache = 1

IconsOnly = 1(强制使用图标显示)