I have a zpool with one dataset and a handful of snapshots. I
cannot delete two of the snapshots. The message I get is "dataset is
busy". Neither fuser or lsof show anything holding open the
.zfs/snapshot/<sanpshot name> directory. What can cause this ?
xxx> uname -a
SunOS nyc-sed3 5.10 Generic_142909-17 sun4u sparc SUNW,SPARC-Enterprise
xxx> zpool upgrade
This system is currently running ZFS pool version 22.
All pools are formatted using this version.
xxx> zpool get all zpool-01
NAME PROPERTY VALUE SOURCE
zpool-01 size 74.9T -
zpool-01 capacity 10% -
zpool-01 altroot - default
zpool-01 health ONLINE -
zpool-01 guid 6976165213827467407 default
zpool-01 version 22 default
zpool-01 bootfs - default
zpool-01 delegation on default
zpool-01 autoreplace off default
zpool-01 cachefile - default
zpool-01 failmode wait default
zpool-01 listsnapshots on default
zpool-01 autoexpand off default
zpool-01 free 67.2T -
zpool-01 allocated 7.75T -
xxx> zfs upgrade
This system is currently running ZFS filesystem version 4.
All filesystems are formatted with the current version.
xxx> zfs get all zpool-01/dataset-01
NAME PROPERTY VALUE SOURCE
zpool-01/dataset-01 type filesystem -
zpool-01/dataset-01 creation Tue Jan 25 10:02 2011 -
zpool-01/dataset-01 used 4.60T -
zpool-01/dataset-01 available 39.3T -
zpool-01/dataset-01 referenced 1.09M -
zpool-01/dataset-01 compressratio 1.54x -
zpool-01/dataset-01 mounted yes -
zpool-01/dataset-01 quota none default
zpool-01/dataset-01 reservation none default
zpool-01/dataset-01 recordsize 32K
inherited from zpool-01
zpool-01/dataset-01 mountpoint /zpool-01/dataset-01 default
zpool-01/dataset-01 sharenfs off default
zpool-01/dataset-01 checksum on default
zpool-01/dataset-01 compression on
inherited from zpool-01
zpool-01/dataset-01 atime on default
zpool-01/dataset-01 devices on default
zpool-01/dataset-01 exec on default
zpool-01/dataset-01 setuid on default
zpool-01/dataset-01 readonly off default
zpool-01/dataset-01 zoned off default
zpool-01/dataset-01 snapdir hidden default
zpool-01/dataset-01 aclmode passthrough
inherited from zpool-01
zpool-01/dataset-01 aclinherit passthrough
inherited from zpool-01
zpool-01/dataset-01 canmount on default
zpool-01/dataset-01 shareiscsi off default
zpool-01/dataset-01 xattr on default
zpool-01/dataset-01 copies 1 default
zpool-01/dataset-01 version 4 -
zpool-01/dataset-01 utf8only off -
zpool-01/dataset-01 normalization none -
zpool-01/dataset-01 casesensitivity sensitive -
zpool-01/dataset-01 vscan off default
zpool-01/dataset-01 nbmand off default
zpool-01/dataset-01 sharesmb off default
zpool-01/dataset-01 refquota none default
zpool-01/dataset-01 refreservation none default
zpool-01/dataset-01 primarycache all default
zpool-01/dataset-01 secondarycache all default
zpool-01/dataset-01 usedbysnapshots 4.60T -
zpool-01/dataset-01 usedbydataset 1.09M -
zpool-01/dataset-01 usedbychildren 0 -
zpool-01/dataset-01 usedbyrefreservation 0 -
zpool-01/dataset-01 logbias latency default
xxx> zfs list | grep zpool-01/dataset-01
zpool-01/dataset-01 4.60T
39.3T 1.09M /zpool-01/dataset-01
zpool-01/dataset-01@1299636001 117G
- 1.12T -
zpool-01/dataset-01@1300233615 3.48T
- 4.48T -
zpool-01/dataset-01@1301950939 0
- 1.02M -
zpool-01/dataset-01@1301951162 0
- 1.02M -
zpool-01/dataset-01@1302004805 0
- 1.09M -
zpool-01/dataset-01@1302005162 0
- 1.09M -
zpool-01/dataset-01@1302005414 0
- 1.09M -
xxx> sudo zfs destroy zpool-01/dataset-01@1299636001
Password:
cannot destroy 'zpool-01/dataset-01@1299636001': dataset is busy
xxx> sudo zfs destroy zpool-01/dataset-01@1300233615
cannot destroy 'zpool-01/dataset-01@1300233615': dataset is busy
xxx>
--
{--------1---------2---------3---------4---------5---------6---------7---------}
Paul Kraus
-> Senior Systems Architect, Garnet River ( http://www.garnetriver.com/ )
-> Sound Coordinator, Schenectady Light Opera Company (
http://www.sloctheater.org/ )
-> Technical Advisor, RPI Players
_______________________________________________
zfs-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss