ZFS: Can't repair raidz2 (Cannot replace a replacing device)

Steven Schlansker stevenschlansker at gmail.com
Sun Dec 27 21:05:49 UTC 2009


On Dec 24, 2009, at 5:17 AM, Wes Morgan wrote:

> On Wed, 23 Dec 2009, Steven Schlansker wrote:
>> 
>> Why has the replacing vdev not gone away?  I still can't detach -
>> [steven at universe:~]% sudo zpool detach universe 6170688083648327969
>> cannot detach 6170688083648327969: no valid replicas
>> even though now there actually is a valid replica (ad26)
> 
> Try detaching ad26. If it lets you do that it will abort the replacement and then you just do another replacement with the real device. If it won't let you do that, you may be stuck having to do some metadata tricks.
> 

Sadly, no go:

  pool: universe
 state: DEGRADED
 scrub: none requested
config:

        NAME                       STATE     READ WRITE CKSUM
        universe                   DEGRADED     0     0     0
          raidz2                   DEGRADED     0     0     0
            ad16                   ONLINE       0     0     0
            replacing              DEGRADED     0     0 5.04K
              ad26                 ONLINE       0     0     0
              6170688083648327969  UNAVAIL      0 1.08M     0  was /dev/ad12
            ad8                    ONLINE       0     0     0
            concat/back2           ONLINE       0     0     0
            ad10                   ONLINE       0     0     0
            concat/ad4ex           ONLINE       0     0     0
            ad24                   ONLINE       0     0     0
            concat/ad6ex           ONLINE       0     0     0

errors: No known data errors
[steven at universe:~]% sudo zpool detach universe ad26
cannot detach ad26: no valid replicas
[steven at universe:~]% sudo zpool offline -t universe ad26
cannot offline ad26: no valid replicas



More information about the freebsd-fs mailing list