先来段废话吧,老家在河北保定的一个农村里,工作在北京,偶然的机会捡了一台蜗牛星际外壳,淘了一块新的 J1900 华硕主板,淘宝买了一块乐扩的PCIE转sata*4 ,装了FreeNAS(FreeBSD内核),经过我的不屑努力的改造,自己的第一台NAS终于诞生了。
设备不负众望地被我放在村里做家里台式机改的 KVM 服务器的文件存储功能(14mm风扇有点吵)。

村里吧,有个小毛病偶尔莫名的就断电,这个NAS经历2年半的洗礼,终于有磁盘被断电干坏了。
进入正题,第一次遇到硬件损坏是很头疼的,机器里面两块SSD(一块系统盘,一块池缓存盘),四块HDD数据盘(三块主,一块热备,做的raidz1,一块SSD缓存)。
进入Shell,输入 `zpool status -v z1`

池的运行状态用以下四种状态之一来表示:
DEGRADED: 池中有一个或多个设备发生了故障,但由于有冗余配置,数据仍然可用。
ONLINE: 池中的所有设备都正常运行。
SUSPENDED: 池在等待设备连接恢复。在设备问题得到解决之前,挂起的池一直处于等待状态。
UNAVAIL: 池中有损坏的元数据,或者有一个或多个设备不可用,并且没有足够的副本支持继续运行。
这里我们只能看到损坏的硬盘GUID,却不知道物理磁盘上的SN码,接下来我将分享一条命令帮你分析定位损坏的磁盘信息。
输入 `lshw | grep serial: `

硬盘 SN 号 和 GUID号一一对应。
随手记个笔记有需要的可以自行取走。