本文是一篇在 OVH KS-2 独立服务器上搭建 Seedbox 的完整教程,覆盖从系统调优到 qBittorrent 部署的流程。主要内容包括:优化 XFS 挂载参数以提升小文件读写性能(提供手动配置和一键脚本两种方式);硬盘测速对比优化效果;通过一键脚本安装 qBittorrent-nox 并指定账号密码;可选替换 KS-2 专用优化版本、多开 qBittorrent 实例;通过脚本提升 CPU 主频、设置 root 密码、开启 BBR 系列拥塞控制算法以提升上传效率。最后总结了按顺序执行的完整步骤,完成后即可通过 Web UI 登录使用。
Seedbox 是专门用来做 BT 做种/下载的服务器,对硬盘 I/O 和网络带宽要求较高。这篇整理了在 OVH KS-2 独立服务器上从系统调优到 qBittorrent 部署的完整流程,把原本零散的步骤按顺序梳理成一套可以直接照着做的教程。
适用场景:OVH KS-2 系列独立服务器,Debian/Ubuntu 系统,文件系统为 XFS。
1. XFS 挂载参数优化
Seedbox 场景下硬盘会频繁读写大量小文件(BT 分片),默认的 XFS 挂载参数不是为这种场景优化的,需要手动调整以提升 I/O 性能。
手动配置方式
第一步:编辑 fstab 文件
第二步:修改挂载参数
将对应分区的挂载选项替换为:
参数说明:
参数
作用
noatime
不记录文件访问时间,减少不必要的写入
nodiratime
不记录目录访问时间,同上
discard
启用 TRIM,对 SSD 硬盘有利于长期性能维持
logbsize=256k / logbufs=8
增大日志缓冲区,提升高并发写入性能
allocsize=8m
预分配空间大小,减少文件碎片
inode64
支持更大的 inode 编号范围,适合大容量存储
swalloc
按条带宽度对齐分配,配合 RAID 阵列有性能收益
第三步:重新加载配置
修改完 /etc/fstab 后,建议执行 sudo mount -o remount / (或对应挂载点)使参数立即生效,或者直接重启服务器确认挂载参数已正常生效(可用 mount | grep xfs 查看当前挂载参数)。
一键脚本方式
以上三个步骤已经封装成脚本,执行一条命令即可完成:
2. 硬盘测速
调整完挂载参数后,建议测一下硬盘实际读写性能,作为优化前后的对比基准:
3. 安装 qBittorrent
使用一键脚本安装 qBittorrent-nox(无图形界面版,通过 Web UI 管理),可以在安装时直接指定用户名、密码、缓存大小和版本:
参数说明:
参数
含义
-u
Web UI 登录用户名
-p
Web UI 登录密码
-c
缓存大小(根据机器内存调整,内存越大可适当调高)
-q
qBittorrent 版本号
-l
libtorrent 库版本号
-y
自动确认,跳过交互确认步骤
安装完成后,可通过 systemctl status qbittorrent-nox@用户名 确认服务已正常启动。
4. 替换 KS-2 专用 qBittorrent(可选)
针对 OVH KS-2 机型,有专门编译优化过的 qBittorrent-nox 版本,替换步骤如下:
5. qBittorrent 多开(可选)
如果需要在同一台机器上跑多个 qBittorrent 实例(比如区分不同用途/不同存储盘),可以用多开脚本快速创建:
6. KS-2 主频提升
OVH KS-2 机型出厂默认主频设置较为保守,可以通过脚本调整 CPU 调度策略以提升实际运行主频:
7. OVH Root 密码设置
OVH 部分机型默认不提供 root 密码登录方式(走密钥或救援模式),使用以下脚本可以快速设置 root 密码,方便通过密码方式登录管理:
8. 开启 BBR 系列拥塞控制算法
Seedbox 对上传带宽的利用效率要求较高,开启 BBR/BBRx/BBRz 等拥塞控制算法可以提升高延迟、丢包网络环境下的传输效率:
该脚本支持在 BBR、BBRx、BBRz 等多种拥塞控制算法间选择,执行后按提示操作即可。
完整流程小结
按顺序执行下来,一台 OVH KS-2 独服到可用 Seedbox 的搭建流程大致如下:
全部完成后,通过 Web UI(默认端口视安装脚本设置而定)登录 qBittorrent 管理界面,即可开始正常使用。