目 录CONTENT

文章目录
Nas

记一次Nas硬盘嘎的情况

过客
2026-03-08 / 0 评论 / 0 点赞 / 3 阅读 / 0 字

回来之后,发现一个噩耗,Nas中有一块硬盘要嘎了。过年在家往Nas中上传拍摄的视频时,有时会卡住很久很久,当时没太注意,以为是网络问题,回家了也没认真查看过各种脚本的检查日志。
回来之后听到硬盘柜里有那种轻轻敲击的“嗒...嗒...嗒”声,心想完了,芭比Q了,肯定有硬盘要嘎,这种情况一般是机械硬盘嘎之前的怒吼“我要嘎了,赶紧做好备份”,产生这种声音的大致原因是硬盘在读取某个坏扇区时失败,磁头会反复尝试定位(归位撞击)发出的规律性声音。
由于用的是mdadm组的软Raid5,使用 cat /proc/mdstat查看状态

cat /proc/mdstat 
Personalities : [raid0] [raid1] [raid4] [raid5] [raid6] [raid10] [linear] 
md5 : active raid5 sdc1[0] sdf1[3] sdd1[1] sde1[2] sdg1[5]
  15624466432 blocks super 1.2 level 5, 512k chunk, algorithm 2 [5/5] [UUUUU]
  [============>........]  resync = 61.5% (2404444144/3906116608) finish=737690.6min speed=33K/sec
  bitmap: 2/30 pages [8KB], 65536KB chunk

有数据一直在做重构,再次说明,有硬已经出问题,数据写不进去,一直在重构。本想先停了重构,先把数据复制出来,结果报错,无法暂停。

# 暂停 resync
echo freeze > /sys/block/md5/md/sync_action
-bash: echo: write error: Invalid argument

这时候第一时间不是查具体的报错原因在哪,为什么会这样,而是先备份数据。毕竟数据是无价的,虽然之前做了NAS部署自动「3-2-1」备份,网盘和备份服独立的那份数据也都不是全量备份的,只备份了重要数据和不可再生数据(娃的视频、家人拍的照片以及自己折腾的项目和文档等),但还有很多下载的软件、视频等都未做异地备份。只能插上移动硬盘慢慢复制,不知道是不是有盘有问题在重构还是什么,反正复制的速度并不快,还时不时卡死一会。这可能是文件是随机写的,读磁盘的时候会到坏掉的那盘那里->读取失败->失败重试->再失败->触发重建计算->返回数据。这一套下来,会感觉卡很久了。

为什么不用类似**ddrescue **块级镜像备份呢,答案是想过但也只是想想,但没那么大的硬盘啊,整个Raid5用了 4TB*5的硬盘,至少需要20T的硬盘来做块级备份,虽然组成Raid只有16T,使用的也只有5T,但依然需要20T的硬盘来做块级备份。

文件级备份,就避不开随机访问读到硬盘坏道。于是,做了一个大胆的测试,反正重要数据有备份。手动让那个出问题还未掉线的盘掉线,这样是不是就直接跳过读取失败和重试的过程,直接到重建计算->返回数据了,会不会快很多。若有未备份的重要数据,建议先备份出来再作其他考虑,别跟着博主乱来哈

  • 先用mdadm --detail /dev/md5查出sdg盘状态为。
  • 然后使用 mdadm /dev/md5 -f /dev/sdg,让系统以为这个盘嘎了。

果然,现在复制数据比之前快许多了,也没有明显卡住情况。用的是希捷酷狼4T硬盘,至今有10年多点吧,这就嘎了,是不是使用寿命有点短了啊。今天先备份数据,明天再来折腾具体情况。

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区