先说结论
DSM 7升级整体是值得的,界面更现代,安全性也提升了。但如果你像我一样用了一堆第三方套件和Docker,升级前一定要做好备份,不然很容易翻车。
升级前的准备
我用的是一台DS918+,原来跑的是DSM 6.2.4。升级前我做了三件事:
备份所有重要数据到外置硬盘
记录下所有第三方套件的版本和配置
把Docker容器的配置导出到本地
现在看来,这些准备太有必要了。
升级过程踩的坑
1. 第三方套件不兼容
升级后第一个问题就是几个第三方套件打不开了。DSM 7对权限管理更严格,很多老套件需要重新适配。
我用的一个媒体管理套件直接报错,提示需要重新安装。还好我之前备份了数据库,重新安装后导入数据才恢复正常。
2. Docker容器启动失败
这是最头疼的问题。升级后Docker套件变成了Container Manager,虽然内核没变,但存储路径和权限设置都改了。
我的几个容器启动时报权限错误:
Error response from daemon: error while creating mount source path '/volume1/docker/nginx': mkdir /volume1/docker: permission denied
解决方法是在SSH里手动修改文件夹权限:
sudo chown -R root:root /volume1/docker sudo chmod -R 755 /volume1/docker
3. 共享文件夹权限混乱
DSM 7引入了新的“共享文件夹同步”功能,但这也导致了一些文件夹的权限设置被重置。
我有个文件夹原本只有特定用户组能访问,升级后变成了所有人可读。幸好及时发现,不然隐私数据就暴露了。
升级后的优化
虽然踩了坑,但DSM 7也有不少改进:
新的照片套件比Moments好用多了,人脸识别更准
Active Insight可以监控系统状态,提前预警
SSH默认禁用root登录,安全性提升
我还趁机清理了一些不用的套件,系统清爽了不少。
注意事项
升级前一定要完整备份,别嫌麻烦
第三方套件最好等官方确认兼容再升级
Docker用户建议先停止所有容器,升级后再逐个启动排查
升级后检查一遍所有共享文件夹的权限设置
总的来说,NAS升级就像给房子装修,过程可能很折腾,但弄好了住着更舒服。希望我的踩坑经验能帮你少走弯路。
