之前我的NAS系统盘是机械硬盘,运行起来不仅缓慢而且噪声比较大,终于忍受不了准备换成固态硬盘。不过我的NAS是入门型号的并没有M2插槽,只能替换掉其中一块机械硬盘为SATA固态硬盘
迁移场景
之前硬盘分布
机械硬盘A: 系统盘 - 静态卷
机械硬盘B: 数据盘 - 静态卷
迁移后硬盘分布
固态硬盘A: 系统盘 - 静态卷
机械硬盘B: 数据盘 - 静态卷
拆下来的机械硬盘A也没闲置,装电脑上了
准备工作
-
完整备份机械硬盘A,因为系统盘移除会删除所有数据
-
备份系统设置:系统-备份/恢复,下载到电脑上
-
备份Container Docker数据,包括compose、volume等
-
截图之前安装软件列表、文件夹大小
迁移流程
-
关闭机械硬盘B上的所有应用程序,包括docker等,目的是断掉硬盘读写
-
安全卸载机械硬盘B(储存与快照 - 储存/快照 - 管理 — 安全卸载),然后拔出硬盘
-
插入固态硬盘A,建立卷或者储存池
-
迁移软件从机械硬盘A到固态硬盘A,并非所有软件都可以迁移,不能迁移的记下来后面重装
-
(可选)此时可以把机械硬盘A上的数据复制到固态硬盘A
-
移除机械硬盘A(相当于删除数据+卸载),然后拔出硬盘
-
重启NAS,此时固态硬盘A变成系统盘
-
插上机械硬盘B,恢复硬盘链接(储存与快照 - 磁盘/VJBOD - 恢复)
-
恢复用户家目录,设置-权限-用户-高级设置-用户家目录,此时固态硬盘A会创建homes文件夹
-
手动安装软件,包括Container、Multimedia等
-
恢复之前的数据到固态硬盘A
注意事项
-
系统并不是装在以上任何硬盘上,应该是装在Nas单独的硬盘空间上,所以迁移硬盘并不会需要重装系统
-
机械硬盘可以开机时安全卸载,然后物理卸载,一些型号可能不支持热插拔
-
部分软件无法迁移,只能手动重新安装
-
设置、用户等数据都还在,无须担心
其他方案
以上我的迁移流程并非最优方案,不过确实行得通,还有一些其他方案可以参考,但我没试:
-
直接卸载所有硬盘,关机,插上新的系统盘,该硬盘会自动处理成系统盘,再插上其他数据盘
-
直接移除当前的系统盘,卸载其他所有数据盘,插上系统盘,此方案不需要关机即可迁移