2026-09-28 · 约 6 分钟
RAID5 只允许坏一块盘。单盘离线后阵列进入降级(Degraded)状态:数据还能读,但已无冗余:再坏一块就崩溃。此刻阵列正处于最脆弱的窗口期。
①重建是满盘高负荷读,有坏道的老旧盘常在重建中途被"压垮"掉线(第二盘离线=崩溃);②若阵列里有"陈旧盘"(掉线又上线的盘)数据不一致,重建会把错误同步到全盘;③重建过程要写入奇偶校验,一旦写错位置,原始数据被覆盖。重建不是"修复",是一次高风险写入操作。
①停机评估,记录盘位顺序与掉线先后;②对每块盘做只读镜像(含故障盘,能读多少读多少);③在镜像上虚拟重组 RAID,验证数据完整性;④确认无误后才考虑在原阵列或新阵列重建。顺序就是数据的一半。
盘很新、健康状态良好、有完整备份、且只是单盘因误插拔离线(盘体无故障):这种"假故障"可以换盘后在线重建。但只要盘体有物理/坏道问题,或没有备份,就必须先镜像。
能,处于降级状态可读,但已无冗余。请尽快评估并备份,不要拖延,更不要盲目重建。
属超冗余崩溃。立即停止一切操作并断电,保留盘位顺序,送专业机构做镜像与虚拟重组,仍有机会恢复。
不一定。只要原始盘片数据未被大量覆盖,逐盘镜像 + 虚拟重组仍可能找回大部分数据。关键是别再往阵列写。
逐盘镜像 1-3 天,虚拟重组与提取 1-3 个工作日。免费检测出报告后报价。
RAID5 掉一块盘后,"立刻重建"并不是默认正确答案。重建过程要读全部成员盘, 如果另一块盘已经在退化,重建会把剩余的好盘也推到极限。
| 项目 | 取值 / 位置 | 说明 |
|---|---|---|
| 只有一块盘离线、其余 SMART 干净 | 可重建,但先做完整备份再动手 | 直接重建、不做备份 |
| 另一块盘有 pending/reallocated 增长 | 不要重建,先整组只读镜像 | 边重建边跑业务 |
| 阵列已经 offline / 多盘离线 | 停止写入,整组镜像后离线重组 | 强行上线、反复插拔 |
| 重建中再次掉盘 | 立即停,按多盘故障处理 | 继续重建或反复重启 |
| 盘离线原因是接口/供电 | 换线换槽验证后再决定是否重建 | 直接判定盘坏并替换 |
# 逐块盘看是否有待映射/重映射,判断"另一块是否在退化"
for d in sdb sdc sdd sde; do
echo "== $d"; sudo smartctl -a /dev/$d | grep -Ei "Reallocated|Pending|Uncorrectable"
done
# 阵列状态(以 mdadm 为例)
cat /proc/mdstat
sudo mdadm --detail /dev/md0 | head -20
判断标准只有一条:**剩余成员盘是否健康**。健康才谈重建;有任何一块在退化, 正确动作是整组镜像、离线重组,而不是让重建去赌运气。
参数判定、镜像方案、固件损坏这类问题,聊清楚不收钱;需要现场检测、书面报价或上门,统一走 项目1 服务页(到店免费检测,出报告后报价,不出结果不收费)。
18620311365
深圳市福田区深南中路2070号电子科技大厦A座35楼D22(华强北地铁站D1口步行320米)