
上周飞牛后台弹了个红色告警,存储空间用了85%,那块4T酷狼ST4000VN006在N100机箱里跑了三年多,照片、影视库、下载目录全挤一块,眼看要满。咬咬牙买了块8T酷狼ST8000VN004,九百出头。盘到手我才认真想这事:4T数据怎么搬去新盘?旧盘怎么处理?中间查资料加实操折腾了两天,踩了两个坑,这篇把整个流程从头捋一遍。
先分清你是哪种换法,路线完全不一样
动第一颗螺丝之前,先看你的机器处于哪种状态,三种情况的走法天差地别:
| 你的情况 | 正确走法 | 风险点 |
| 盘位还有空的(我这种) | 新盘插空位,机器内部复制,核对完再拆旧盘 | 最稳,唯一要求是别急着拆旧盘 |
| 盘位满了,单盘没RAID | 先把数据备份到别的机器或移动硬盘,再换盘重灌 | 中间有个裸奔期,断电就全没 |
| RAID1双盘镜像 | 拆旧盘插新盘等重建,重建完再拆另一块旧的再重建 | 两次重建耗时,中途千万别拔错盘 |
我是双盘位机器只占了一个位,正好走最稳的第一条路。盘位满了的朋友,动手前务必把要紧的东西先按备份的规矩抄出去一份,搬家过程中的每一秒你都是没有副本的。玩RAID的注意,8T盘重建一次要八小时上下,两块旧盘分两次换就是两轮等待,顺序和耐心比技术重要,具体怎么按盘数选模式我在RAID那篇里写过。
新盘到手先过两道关,别急着插上就拷
第一道关,确认你买的不是叠瓦盘。机械盘分CMR(垂直式)和SMR(叠瓦式),SMR为了堆容量把磁道像瓦片一样叠着写,随机写入掉速惨烈,当仓库盘勉强,当NAS主力盘就是灾难。同容量SMR能便宜几十块,商品页一般不写,得自己去搜「型号 + SMR」查。我买ST8000VN004之前专门确认过是CMR,8T这个容量段酷狼全系垂直式,闭眼买没事,西数紫盘和酷狼的某些小容量款要留个心眼。
第二道关,到手先做体检。SSH进机器跑一条:
smartctl -a /dev/sdb
看两个数:Power_On_Hours通电小时,全新盘应该是几十小时以内(出厂测试加运输),我这块到手显示9小时;通电几千上万的,恭喜你买到翻新盘,直接退。再看Current_Pending_Sector和Reallocated,都该是0。这一步花两分钟,能把大概率翻车的盘拦在下单第二天,别嫌麻烦。顺带说一句,旧盘要是已经出过异响掉速这些苗头,搬家就得提速了,坏盘的前兆那篇里的五信号对照着看。
我走的正路:先插新盘,机器肚子里复制
关机断电,新盘插到空盘位,SATA线和电源线插稳,开机。飞牛在存储管理里能看到一块未初始化的盘,初始化、格式化、挂载,这一串操作我在挂载第二块硬盘那篇写过详细步骤,群晖就是在存储管理器里新建存储池,逻辑一样。
接下来是最关键的一个决定:怎么把3.4T数据挪过去。我第一反应是把NAS挂载到Windows电脑上,从PC上复制粘贴——幸好没这么干。数据从旧盘出来经过网线到PC,再从PC经网线回新盘,千兆网络跑两趟,实际只有40到60MB/s,3.4T得拷二十个小时往上。正确姿势是SSH进NAS,让数据在机器肚子里走,SATA对SATA,实测稳定170MB/s上下,3.4T五个多小时完事:
rsync -avh --progress /vol1/仓库/ /vol2/仓库/
用rsync别用cp,最大好处是断了能续。参数里-a会保留权限和时间戳,NAS上多个共享目录权限不一样,这点比快那几分钟重要得多。
拷数据的五个多小时里,我踩了两个坑
第一个坑,休眠。我之前把硬盘休眠设成了十分钟无读写就睡,结果拷贝过程中rsync在算校验、实际读写有间隙,跑到一半两块盘双双睡着了,任务卡死半小时我才发现。拷大盘前先去把休眠关了,或者临时调成几小时,拷完再改回来。要是你的机器本来就有休眠失败老被唤醒的毛病,这次正好排查。
第二个坑,写盘大户。qBittorrent当时还挂着三个任务在下载,边拷边写旧盘,有些文件复制到一半内容变了,rsync第二轮校验又得重跑。开拷之前把下载容器停了,相册索引这种后台任务也暂停,让旧盘安安静静当个只读源。Docker容器要是有关键数据目录在旧盘上,先docker stop再拷,别让容器边跑边改文件。
还有个小坑送给你:拷到78%那晚我看着进度条觉得网速没影响,顺手重启了路由器——NAS和PC都重启了,rsync任务直接没了。好在rsync断点续传不是白叫的,第二天同一条命令重跑,已核对过的文件直接跳过,只补了剩下的22%。所以中途断了别慌,更别从头用复制粘贴重来,重跑命令就行。
拆旧盘前必做三查,少一查都别动螺丝
复制跑完不等于能拆盘,我拆之前核对了三样东西:
一查容量。新盘对应目录的已用空间和旧盘对得上,我是3.4T对3.4T,差个几百G的赶紧找原因,多半是有目录没拷到。
二查共享目录指向。飞牛的共享文件夹是绑在具体存储空间上的,我的「仓库」目录还指向旧盘,得在设置里把路径切到新盘,或者删掉旧目录新建。这步不做,拆了旧盘共享目录直接失联。
三查Docker挂载。我有个Jellyfin容器把媒体库路径映射在旧盘上,拆盘前要么改容器配置指向新路径,要么确认配置文件里的路径已经对得上。三查都过了,关机断电,拆旧盘,收工。
旧盘别急着挂二手,最后一步是擦干净
拆下来的4T盘我没卖,先装回硬盘盒当冷备份挂了两周——新盘万一有暗病,头两周最容易暴露,这时候旧盘就是你最后的副本。两周没事,家庭照片再单独备份一份,盘就可以处理了。出手前必须全盘擦除,光格式化没用,数据恢复软件一扫一个准。Windows下用diskpart的clean all命令填零,4T盘要跑六七个小时;Linux下dd if=/dev/zero,时间差不多。擦完再挂二手平台,4T二手盘一百多块,回血买根内存不香吗。
最后把整套顺序压缩成一张表,照着走:
| 步骤 | 动作 | 耗时 |
| 1 | 确认换盘路线(空位/满位/RAID) | 10分钟 |
| 2 | 新盘验CMR、smartctl体检 | 15分钟 |
| 3 | 插新盘初始化挂载 | 15分钟 |
| 4 | 关休眠、停下载和索引任务 | 10分钟 |
| 5 | rsync机器内部复制 | 每TB约1.5小时 |
| 6 | 三查:容量/共享目录/Docker路径 | 20分钟 |
| 7 | 拆旧盘,当冷备份观察两周 | — |
整个流程里最值的一条经验:给数据留退路。新盘没验证稳之前旧盘不动,旧盘没擦干净之前数据不算搬家完成。慢是慢了点,但NAS里躺着的都是几年的照片和攒了半辈子的资源,快那半天没意义。

发表评论