Well the fact that it's a level 2 indirect block indicates why it can't
simply be removed.  We don't know what data it refers to, so we can't
free the associated blocks.  The panic on move is quite interesting -
after BFU give it another shot and file a bug if it still happens.

- Eric

On Thu, Jul 20, 2006 at 02:28:38PM -0500, Eric Lowe wrote:
> Eric Schrock wrote:
> >What does 'zpool status -v' show?  This sounds like you have corruption
> 
> # zpool status -v
>   pool: junk
>  state: ONLINE
> status: One or more devices has experienced an error resulting in data
>         corruption.  Applications may be affected.
> action: Restore the file in question if possible.  Otherwise restore the
>         entire pool from backup.
>    see: http://www.sun.com/msg/ZFS-8000-8A
>  scrub: none requested
> config:
> 
>         NAME        STATE     READ WRITE CKSUM
>         junk        ONLINE       0     0     0
>           raidz     ONLINE       0     0     0
>             c0d0    ONLINE       0     0     0
>             c1d0    ONLINE       0     0     0
>             c1d1    ONLINE       0     0     0
> 
> errors: The following persistent errors have been detected:
> 
>           DATASET  OBJECT  RANGE
>           27       4a2e5   lvl=2 blkid=0
> 
> >in the dnode (a.k.a. metadata).  This corruption is unrepairable at the
> >moment, since we have no way of knowing the extent of the blocks that
> >this dnode may be referencing.  You should be able to move this file
> >aside, however.
> 
> Trying to move it panic'd my machine.
> 
> However I am running build 36 (big disclaimer). It's time for a BFU. ;)
> 
> - Eric

--
Eric Schrock, Solaris Kernel Development       http://blogs.sun.com/eschrock
_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to