Panne HDD en raidz

Remplacement d'un disque dur monté en raidz sur un système FreeBSD full ZFS

Initialisation du disque

# gpart create -s gpt ada2       
# gpart add -t freebsd-boot -l gptboot2 -a 4k -b 40 -s 512K ada2
# gpart bootcode -b /boot/pmbr -p /boot/gptzfsboot -i 1 ada2
# gpart add -t freebsd-swap -a4k -l swap2 -s 2G ada2
# gpart add -t freebsd-zfs -a4k -l zfs2 ada2
Vérifier
# gpart show ada2
 =>  34  3907029101  ada2   GPT  (1.8T)
   34  6     - free -  (3.0k)
   40  1024  1   freebsd-boot  (512k)
   1024  4194304  2   freebsd-swap  (2.0G)
   4195368  3902833760  3   freebsd-zfs  (1.8T)
   3907029128  7     - free -  (3.5k)

Reperage du secteur défectueux et réparation

# zpool replace zroot 2168633197904553039 ada2p3
# zpool status zroot
 pool: zroot
 state: ONLINE
 scan: resilvered 935G in 4h12m with 0 errors on Wed Jul 13 13:37:55 2016
 NAME  STATE  READ  WRITE  CKSUM
 zroot  ONLINE  0  0  0
      raidz1-0  ONLINE  0  0  0
            ada0p3  ONLINE  0  0  0
            ada1p3  ONLINE  0  0  0
            ada2p3  ONLINE  0  0  0
errors: No known data errors