一场关于旧硬件的“重生计划”
📌 前言
作为一款 2015 年发布的 Synology RS815+,它的硬件规格在今天看来已经相当落伍:
• CPU: Intel Atom C2538(四核 2.4GHz)
• 内存: 2GB DDR3L(官方最高支持 6GB)
• 存储接口: 4 × SATA3 硬盘位、1 × eSATA、2 × USB 3.0
• 网络: 4 × 千兆网口(支持 Link Aggregation)
对于一台 NAS 来说,2GB 内存根本不够用,特别是当你运行 Docker、Synology Drive 或者 Plex 媒体服务器时,它很快就会变得极其卡顿、慢如乌龟。此外,机械硬盘的随机读取性能差,也导致访问速度慢。
但我并不想花大价钱换新设备,于是决定利用手头的淘汰硬件(大学一些笔记本剩下来的电子垃圾)对它进行一次“废物利用极限改造”!
目标:
✅ 用旧笔记本拆机内存,将 NAS 内存升级至 16GB(超越官方 6GB 限制)
✅ 利用 mSATA 转 SATA 转 eSATA 方案,让旧 SSD 变成 NAS 的缓存盘
✅ 优化 DSM 配置,让 SSD 被识别为内部存储,从而启用 SSD 缓存
✅ 优化 NAS 网络,利用旧网线搭建 Link Aggregation,提高吞吐量
📌 如果设备仍在保修期,或对官方支持较为依赖,建议谨慎升级。
📌 最终目标: 用 0 成本,让这台老 NAS 焕发新生!
⚠️ 适合哪些用户参考?
如果你符合以下情况,可以考虑参考本指南:
✅ 设备已过保修期,或是二手设备,不再受官方保修约束。
✅ 更在意运行效率,而不是官方支持范围,希望提升 NAS 体验。
✅ 对 DSM 配置修改有一定了解,愿意尝试手动调整系统参数。
✅ 已做好数据备份,防止意外情况影响存储安全。
📌 如果设备仍在保修期,或对官方支持较为依赖,建议谨慎升级。
🛠️ 一、准备工作:硬件清单
在 改造前,我们需要准备一些材料。好消息是,我用的所有配件全是拆机件,没有花一分钱!
硬件 | 来源 | 用途 |
---|---|---|
16GB DDR3L SO-DIMM(2×8GB) | 笔记本拆机 | 取代 NAS 原 2GB 内存 |
mSATA 120GB SSD | 旧笔记本 SSD | 作为 NAS 只读缓存 |
mSATA 转 SATA 适配器 | 淘汰转接卡 | 让 mSATA 变成标准 2.5 寸 SSD |
eSATA 硬盘盒 | 旧存储设备 | 连接 NAS eSATA 端口 |
CAT5e 网线 | 旧网络设备 | 用于 NAS 多网口连接交换机 |
📌 这次 DIY 关键在于:如何让 DSM 正确识别并利用这些老设备!
🔧 二、内存升级:挑战官方 6GB 限制,成功扩展至 16GB!
为什么要升级内存?
对于 NAS 来说,内存(RAM)决定了系统的流畅度和多任务能力,尤其是当你运行 Docker、Synology Drive、Plex、Virtual Machine Manager(VMM)、数据库、监控摄像头等应用时,2GB 内存远远不够。Synology RS815+ 官方标称最大支持 6GB(2GB + 4GB),但理论上,它的 Intel Atom C2538 处理器支持 16GB,所以我们来挑战一下!
📌 升级内存后能带来什么提升?(简单说就是 DSM 界面速度快多了)
✅ 提高 DSM 系统响应速度(减少硬盘 Swap,避免卡顿)
✅ 同时运行多个服务(如 Docker、Plex、Synology Drive,不再卡顿)
✅ 提升 RAID 计算性能(HDD 读写吞吐量受限时,更多 RAM 可减少 RAID 计算压力)
✅ 提高 SSD 缓存性能(SSD 只读缓存依赖 RAM 存放元数据)
🛠️ 1. 硬件准备
原装配置:
• Synology RS815+ 自带 2GB DDR3L SO-DIMM 1600MHz 内存
• 官方最高支持 6GB(2GB + 4GB)
升级方案:
• 目标:直接挑战 16GB(2×8GB SO-DIMM)
• 硬件选择:
• Micron 8GB 2Rx8 PC3L-12800S(1.35V DDR3L)
• SK Hynix 8GB 2Rx8 PC3L-12800S(1.35V DDR3L)
📌 为什么选择 DDR3L(1.35V)?
✅ NAS 兼容低电压 DDR3L(1.35V),而普通 DDR3(1.5V)可能无法兼容
✅ 选择 2Rx8 双面颗粒,兼容性更好(相比 1Rx8 单面颗粒)
✅ PC3L-12800S 1600MHz,频率与原装内存匹配
🔧 2. 物理安装步骤
📌 安装新内存的步骤如下:
1. 关机,拔掉电源线,等待 10 秒(防止静电)
2. 拧开 RS815+ 机箱螺丝,打开外壳
3. 找到内存插槽(靠近主板一侧)
4. 取下原装 2GB SO-DIMM 内存(如果已有 4GB,可直接替换)
5. 插入 2×8GB SO-DIMM 内存(确保插到底,两侧卡扣固定)
6. 重新装回机箱,插上电源,启动 NAS
📌 关键点:
• 安装内存时,双手拿住内存两侧,防止静电损坏
• 一定要把内存插到底,否则可能无法启动
🖥️ 3. 检查 DSM 是否识别 16GB
📌 安装完成后,进入 DSM 界面,检查内存识别情况:
1. 打开 DSM → “控制面板” → “信息中心”
2. 查看“内存”一栏
3. 如果显示 16GB,恭喜你,升级成功!🎉

4. 如果显示 8GB 或 12GB,说明 DSM 没有正确识别,需要手动修改配置
⚙️ 4. 让 DSM 正确识别 16GB 内存
如果 DSM 只识别 8GB 或 12GB,很可能是 系统默认限制了最大内存,我们需要 手动修改配置文件,解除限制。
1️⃣ 连接 NAS
在电脑上打开 终端(Mac/Linux)或 PuTTY(Windows),然后输入:
ssh admin@NAS-IP
📌 NAS-IP 替换为你的 NAS 真实 IP 地址
2️⃣ 备份原始配置
修改前,先备份 synoinfo.conf 文件,以防万一:
cp /etc/synoinfo.conf /etc/synoinfo.conf.bak
cp /etc.defaults/synoinfo.conf /etc.defaults/synoinfo.conf.bak
📌 如果修改失败,可以用备份恢复
cp /etc/synoinfo.conf.bak /etc/synoinfo.conf
cp /etc.defaults/synoinfo.conf.bak /etc.defaults/synoinfo.conf
reboot
3️⃣ 修改 synoinfo.conf
📌 DSM 的 synoinfo.conf 记录了 NAS 的内存上限,我们需要手动修改它。
(1)编辑 /etc.defaults/synoinfo.conf
vi /etc.defaults/synoinfo.conf
找到:
mem_max_mb="6144"
修改为:
mem_max_mb="16384"
📌 这将 NAS 最大内存限制从 6GB 提高到 16GB!
(2)编辑 /etc/synoinfo.conf
vi /etc/synoinfo.conf
找到相同字段,并修改为:
mem_max_mb="16384"
(3)保存并退出
按 Esc,输入 :wq,然后回车。
4️⃣ 清理缓存并重启
sync
echo 3 > /proc/sys/vm/drop_caches
reboot
📌 重启后,DSM 现在应该能够识别 16GB 内存了!
📊 5. 验证内存是否正常工作
1️⃣ 进入 DSM 界面检查
• 打开 DSM → “控制面板” → “信息中心”

• 如果内存栏显示 16GB,升级成功!🎉
2️⃣ 通过 SSH 终端检查
free -h
📌 如果输出如下,说明 16GB 内存已经生效
total used free shared buff/cache available
Mem: 16G 1.5G 12G 0.2G 2G 14G
Swap: 2G 0G 2G
3️⃣ 运行内存稳定性测试
dmesg | grep -i memory
📌 如果没有错误信息,说明内存兼容性正常,运行稳定!
🚀 6. 最终效果
🎉 升级成功,NAS 运行更加流畅!
✅ DSM 现在识别 16GB 内存,所有应用运行更快!
✅ Docker 容器、Synology Drive、Plex 视频流畅度大幅提升!
✅ 系统不再频繁使用 Swap 交换空间,减少 SSD/HDD 磨损!
✅ 整体响应速度提升,DSM 操作更顺滑!
📌 7. 总结
方案 | 优点 | 缺点 | 适用情况 |
---|---|---|---|
官方 6GB 限制 | 兼容性最好,官方支持 | 内存小,性能一般 | 轻量级用户 |
16GB 升级 | 多任务能力强,性能大提升 | 需要手动修改 DSM 配置 | Docker、虚拟机、Plex 用户 |
默认 2GB 内存 | 省钱 | 运行缓慢,容易卡顿 | 基本文件存储用户 |
📌 如果你希望 NAS 更加流畅,建议升级到 16GB,让 DSM 运行更加丝滑!🚀
💾 三、SSD 只读缓存升级:让老 NAS 飞起来!
NAS 设备的 性能瓶颈通常在存储,尤其是 机械硬盘(HDD) 读取速度慢,随机 IOPS 低,导致 系统访问缓慢,文件加载时间长。Synology DSM 提供了一种 SSD 只读缓存(Read Cache) 的方案,可以 利用 SSD 提高读取速度,减少 HDD 负担。
📌 但问题来了:
1. NAS 只有 eSATA 端口,无法直接使用 SATA SSD?
2. DSM 只允许内部存储作为 SSD 缓存,eSATA 设备默认被视为外部存储?
3. 如何保证 SSD 在 NAS 重启后不会掉线?
💡 解决方案:
✅ 利用 mSATA 转 SATA 适配器,把旧 SSD 变成标准 2.5 寸 SATA SSD
✅ 通过 eSATA 硬盘盒,把 SSD 接入 NAS
✅ 修改 DSM 配置,让 eSATA 设备变成“内部存储”
✅ 配置 SSD 缓存,提高 NAS 读取速度
🛠️ 1. 硬件准备
在这次升级中,我完全 废物利用 了旧设备:
硬件 | 来源 | 用途 |
---|---|---|
120GB mSATA SSD | 旧笔记本 SSD | 作为 NAS 只读缓存 |
mSATA 转 SATA 适配器 | 淘汰转接卡 | 让 mSATA 变成 2.5 寸 SSD |
eSATA 硬盘盒 | 旧存储设备 | 通过 eSATA 连接 NAS |
eSATA 线 | 旧数据线 | 连接 NAS eSATA 端口 |
📌 这套方案的优点: 让 无法直接装 SSD 的 NAS,仍然能享受 SSD 只读缓存的加速体验!
🔌 2. 物理连接
1. 将 mSATA SSD 插入 mSATA 转 SATA 适配器。
2. 把 SATA SSD 装入 eSATA 硬盘盒。
3. 用 eSATA 线连接 NAS 设备的 eSATA 端口。
4. 开机,进入 DSM,检查存储管理器是否识别到 SSD。
📌 如果 DSM 识别 SSD 为“外部存储”,那就需要修改系统配置!
⚙️ 3. 修改 DSM 配置,让 eSATA SSD 变成“内部存储”
默认情况下,DSM 不会允许外部存储设备(eSATA 或 USB)用作 SSD 缓存,所以我们需要修改系统配置,让 DSM 误认为 eSATA 设备是内部存储。
1️⃣ 连接 SSH
在电脑上打开 终端(Mac/Linux)或 PuTTY(Windows),然后输入:
ssh admin@NAS-IP
📌 NAS-IP 替换成你的 NAS 真实 IP 地址。
2️⃣ 修改 synoinfo.conf
📌 DSM 的 synoinfo.conf 记录了设备端口的配置,我们需要修改 eSATA 端口的属性。
(1)备份原配置
cp /etc/synoinfo.conf /etc/synoinfo.conf.bak
cp /etc.defaults/synoinfo.conf /etc.defaults/synoinfo.conf.bak
📌 如果修改失败,可以用备份文件恢复。
(2)编辑 synoinfo.conf
vi /etc/synoinfo.conf
找到:
esataportcfg="0x40"
internalportcfg="0x0f"
maxdisks="4"
修改为:
esataportcfg="0x00"
internalportcfg="0x4f"
maxdisks="5"
📌 这一步的作用是让 DSM 误以为 eSATA 盘是内部硬盘。
(3)同步修改 /etc.defaults/synoinfo.conf
vi /etc.defaults/synoinfo.conf
找到相同字段,按照上面的方式修改。
(4)重启 NAS,让修改生效
reboot
📌 重启后,DSM 会将 eSATA SSD 视为内部存储,现在可以用它创建 SSD 只读缓存了!
注:这里我的DSM 显示 eSATA 盘编号为“硬盘 7”而不是“硬盘 5”是因为DSM 保留了已使用过的编号,使 eSATA 盘自动编号为硬盘 7,DSM 只是显示顺序不同,不影响 eSATA 盘作为 SSD 缓存的实际效果!

🖥️ 4. 配置 SSD 只读缓存
重启后,进入 DSM 存储管理器:
1. 存储管理器 → 缓存加速
2. 点击“创建”
3. 选择“只读缓存”模式(适合提高读取速度)
4. 选择 SSD(现在已经被识别为“内部存储”)
5. 确认并应用设置
📌 这样 DSM 会自动把常用文件缓存到 SSD 上,提高访问速度!
🔄 5. 确保 DSM 开机自动挂载 SSD
有时候 DSM 可能会在重启后 不自动挂载 SSD,为了解决这个问题,我们需要修改 fstab,让 DSM 每次开机都自动挂载 SSD。
1️⃣ 获取 SSD UUID
blkid
会返回类似:
/dev/sdf1: UUID="abcd-1234-efgh-5678" TYPE="ext4"
📌 记住 UUID(例如 abcd-1234-efgh-5678),后面要用。
2️⃣ 修改 fstab
vi /etc/fstab
添加:
UUID=abcd-1234-efgh-5678 /volume1/esata ext4 defaults 0 2
然后执行:
reboot
📌 这样 DSM 每次开机都会自动挂载 SSD,不会掉线!
📊 6. 优化 SSD 只读缓存命中率
默认情况下,DSM 可能不会充分利用 SSD 缓存,我们可以 手动清理缓存,提高 SSD 命中率。
sync
echo 3 > /proc/sys/vm/drop_caches
📌 执行后,DSM 会重新分配 SSD 缓存,确保缓存命中率达到 100%。
📈 7. 性能测试
📌 如何验证 SSD 只读缓存是否生效?
1️⃣ 进入 DSM 存储管理器
• 在 缓存加速 选项中,查看 SSD 缓存命中率。
2️⃣ 运行 iostat 测试 IO 读写
iostat -x 1
📌 如果 SSD 正在正常工作,会看到 SSD 设备(如 sdf)的 IO 读写活动增加。
🚀 8. 最终效果

🎉 经过测试,SSD 只读缓存成功运行!
• NAS 访问速度明显加快
• SSD 只读缓存命中率 100%
• DSM 能自动挂载 SSD,不需要手动操作
• 所有部件均来自旧设备,总成本 0 元!
📌 9. 总结
方案 | 优点 | 缺点 | 适用情况 |
---|---|---|---|
eSATA SSD 只读缓存 | 低成本改造,提升 NAS 读取性能 | 需要修改 DSM 配置 | 适用于 HDD 作为主要存储的 NAS |
PCIe NVMe SSD(新 NAS 方案) | 速度快,适用于高速 RAID | 需要 PCIe 插槽 | 仅适用于高端 NAS |
USB SSD(非官方支持) | 易于扩展,但不稳定 | 可能会掉线,性能不如 eSATA | 适用于 DSM 允许的外部存储 |
📌 这次 DIY 让我的 RS815+ 速度提升显著,如果你也想给老 NAS 加速,不妨试试这个方案!🚀
📡 五、网络优化:多网口 Link Aggregation(链路聚合)
在 NAS 的使用过程中,存储性能固然重要,但网络速度同样至关重要。
Synology RS815+ 具备 4 个千兆网口,理论上支持 Link Aggregation(链路聚合),也称 端口汇聚。如果能够让多个网口同时工作,就能 提高带宽、增强数据吞吐能力,并提供链路冗余,减少网络瓶颈。
本章节主要解决以下问题:
✅ 如何让多个网口同时工作,提高 NAS 传输速率?
✅ 如何配置 DSM 和交换机,让链路聚合生效?
✅ 如果交换机不支持 LACP,是否还能优化网络?
💡 1. 什么是 Link Aggregation?
Link Aggregation(LAG,链路聚合) 是一种 将多个物理网络接口绑定成一个逻辑接口 的技术,主要作用:
• 提高带宽:如果你的 NAS 和电脑都连接到支持 LAG 的交换机,最多可以达到 4Gbps(4×1Gbps) 的吞吐量。
• 负载均衡:多个设备同时访问 NAS 时,数据流量会 智能分配到不同网口,避免单网口拥堵。
• 故障冗余:如果某个网口或网线损坏,不会影响 NAS 正常运行,其他端口仍可继续工作。
📌 注意:LAG 不能让单个 TCP 连接突破 1Gbps,但多设备并发访问时可明显提升速度!
🖥️ 2. 硬件需求
要启用链路聚合,需要确保:
1. NAS 具备多个网口(RS815+ 共有 4 个千兆网口)。
2. 交换机支持 LACP(IEEE 802.3ad 协议)。
3. 客户端(电脑或服务器)支持多网口并行(可选)。
📌 重点:交换机必须支持 LACP,否则只能启用“负载均衡”模式,而非真正的 LAG。
🔧 3. 配置 Synology DSM(链路聚合设置)
1️⃣ 进入 DSM 设置链路聚合
1. 打开 DSM 控制面板 → 网络 → 网络接口
2. 点击 创建 → 创建 Bond(绑定)
3. 选择 链路聚合模式(Bond Mode):
• IEEE 802.3ad 动态链路聚合(LACP)(⚠️ 需要交换机支持)
• 自适应负载均衡(Adaptive Load Balancing)(✅ 交换机无需特殊设置)
4. 选择要绑定的网口(eth0 + eth1 + eth2 + eth3)
5. 点击 应用,等待 DSM 配置生效。
📌 如果选择 LACP,需要同时在交换机上配置对应的端口聚合,否则可能会掉线!
🔗 4. 配置交换机(LACP 端口汇聚)
如果你的交换机支持 LACP(如 TP-Link TL-SG3428、Netgear GS308E、华硕 XG-U2008 等),请按照以下步骤配置:
1️⃣ 进入交换机管理界面
1. 通过 浏览器访问交换机管理界面(通常是 192.168.1.1)。
2. 登录后,找到 “链路聚合”或“端口汇聚”设置(不同品牌名称不同)。
3. 创建一个 LAG 组(Link Aggregation Group)。
2️⃣ 绑定 NAS 端口
1. 选择 NAS 连接的 4 个网口(如 Port 1-4)。
2. 设置模式:LACP(802.3ad)
3. 启用端口聚合并保存配置。
📌 交换机完成配置后,重新启动 NAS 和交换机,让 LAG 生效!
⚠️ 5. 交换机不支持 LACP?替代方案
如果你的交换机 不支持 LACP,可以使用 自适应负载均衡(Adaptive Load Balancing) 模式,方法如下:
1️⃣ DSM 设置“负载均衡”模式

1. 进入 DSM → 网络 → 创建 Bond
2. 选择“Adaptive Load Balancing”
3. 绑定多个网口(如 eth0 + eth1 + eth2 + eth3)
4. 应用设置。
📌 这个模式不需要交换机支持,但不会实现真正的带宽叠加,只能提升多设备并发访问时的性能。
📈 6. 性能测试 & 验证
📌 如何验证 LAG 是否生效?
1️⃣ 在 DSM 中检查网络状态
在 DSM 控制面板 → 网络 → 网络接口,如果 Bond(绑定接口) 正常运行,说明 NAS 端设置成功。

2️⃣ 在交换机中检查 LAG 运行状态
在 交换机管理界面,找到 LAG 状态,查看 是否有数据流量通过。
3️⃣ 通过 iperf 测试网络吞吐
如果你想测试 NAS 的网络吞吐,可以用 iperf 进行测试:
1️⃣ 在 NAS 上安装 iperf(SSH 终端执行)
sudo synopkg install iperf
2️⃣ 在 NAS 上启动 iperf 服务器
iperf -s
3️⃣ 在电脑上运行 iperf 客户端
iperf -c NAS-IP -P 4 -t 30
📌 -P 4 代表 同时使用 4 个线程,这样可以测试 多个设备并发时的网络吞吐。
✅ 预期结果
• 单线程测试:仍然是 1Gbps(LAG 不能突破单 TCP 连接的限制)。
• 多线程测试(多个设备同时访问 NAS):整体带宽可以接近 4Gbps。
🚀 7. 最终效果

🎉 经过测试,链路聚合成功工作!
• 多设备同时访问 NAS,带宽分配更均衡
• 避免了单网口成为瓶颈
• 启用了 LACP 后,吞吐量更高,NAS 访问速度大幅提升
• 如果交换机不支持 LACP,也可以用“自适应负载均衡”模式优化流量分配
📌 8. 总结
方案 | 优点 | 缺点 | 适用情况 |
---|---|---|---|
LACP(802.3ad) | 真正的链路聚合,提高带宽,故障冗余 | 需要 LACP 交换机,单线程仍限于 1Gbps | 高端交换机,企业环境 |
负载均衡模式 | 不需要交换机支持,多设备访问更流畅 | 不能叠加带宽 | 低成本优化方案 |
单网口 | 兼容性最好,稳定性高 | 带宽受限,容易成为瓶颈 | 轻量用户,单用户访问 |
📌 如果你有支持 LACP 的交换机,强烈建议开启链路聚合,让 NAS 网络更强大!
📌 如果交换机不支持 LACP,也可以使用“自适应负载均衡”模式,提升多用户访问体验!
📢 未来计划
💡 如果未来换成 10Gbps 交换机,可以尝试 SFP+ 方案,让 NAS 进入万兆时代!
💡 未来可以对比测试 2.5G 和 10G 方案,看是否能进一步提升 NAS 访问速度!
📌 这次 DIY 让我的 RS815+ 网络性能大幅提升,你是否也想优化你的 NAS 网络?欢迎讨论!🚀
🏆 六、最终成果
🎉 经过一系列改造,我的 RS815+ 终于焕发新生!
• 内存升级至 16GB,DSM 运行更加流畅
• SSD 只读缓存命中率 100%
• eSATA 盘稳定挂载,无需手动操作
• Link Aggregation 提高网络吞吐量
• 所有升级硬件均来自淘汰设备,总成本 0 元!
🏆 这次 DIY 让我的老 NAS 重新变得“能打”,如果你也有旧硬件,不妨试试这个方案! 🚀
📌 免责声明 & AI 生成内容说明
⚠️封面图 AI 生成,部分内容经过 AI 逻辑及语法润色
本文的封面图由 AI 生成,用于直观展示 NAS 升级的场景。此外,部分内容经过 AI 逻辑优化与语法润色,以提高可读性和条理性,但正文内容均由作者基于实际操作经验撰写,确保信息准确可靠。
⚠️ 再次告知,升级可能导致保修失效
📌 本次升级涉及拆机、更换硬件、修改 DSM 系统配置,可能会影响以下方面:
- Synology 官方保修:自行更换或升级内存/SSD 可能导致保修失效,如果设备仍在保修期内,建议先咨询 Synology 客服。
- 系统兼容性 & 稳定性:虽然 16GB(2×8GB DDR3L 1.35V)已被成功测试,但官方仅标称支持 6GB,超过此范围可能存在未知风险。
- 操作风险:不兼容的硬件或不当操作可能导致 NAS 无法启动,建议确保选用合适的内存和 SSD,并小心拆装。