szaydel
7/11/2016 - 8:54 PM

fsinfo mdb snippets

fsinfo mdb snippets

# First find address of filesystem with ::fsinfo dcmd, then walk the vnodes.
> ::fsinfo ! grep /bp/sz
ffffff0d488931c8 zfs             /bp/sz

ffffff0d488931c8::print  vfs_t vfs_data | ::print  zfsvfs_t z_all_znodes | ::walk list | ::print znode_t z_unlinked z_vnode->v_path

# Alternative to above version
ffffff0d488931c8::print struct vfs vfs_data | ::print  struct zfsvfs z_all_znodes | ::walk list | ::print znode_t z_unlinked z_vnode->v_path

# Include pflags and unlinked state
ffffff0d488931c8::print struct vfs vfs_data | ::print  zfsvfs_t z_all_znodes | ::walk list | ::print znode_t z_pflags z_unlinked z_vnode->v_path

# Include reference count information
ffffff0d488931c8::print struct vfs vfs_data | ::print  zfsvfs_t z_all_znodes | ::walk list | ::print -ta struct znode z_id z_unlinked z_vnode->v_count