kern/173442: ZFS ZVOL snapshot device nodes are not removed
>Number: 173442
>Category: kern
>Synopsis: ZFS ZVOL snapshot device nodes are not removed
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Wed Nov 07 10:20:00 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator: Petri Helenius
>Release: FreeBSD 9.1-RC2 amd64
>Organization:
>Environment:
System: FreeBSD zfsmaster.secroom.net 9.1-RC2 FreeBSD 9.1-RC2 #0: Sun Oct 28 09:06:44 UTC 2012 pete@zfsmaster.secroom.net:/usr/obj/usr/src/sys/XENSR amd64
>Description:
The zvol snapshots are not removed from /dev/zvol until reboot
>How-To-Repeat:
zfsmaster# zfs create zroot/iscsi
zfsmaster# zfs create -V 50M zroot/iscsi/test1
zfsmaster# zfs create -V 50M zroot/iscsi/test2
zfsmaster# cd /dev/zvol/zroot/
zfsmaster# cd /dev/zvol/zroot/
iscsi/ swap% swap@1% swap@3% swap@6%
zfsmaster# cd /dev/zvol/zroot/iscsi/
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
zfsmaster# zfs snapshot -r zroot/iscsi@snap1
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
zfsmaster# zfs snapshot -r zroot/iscsi@snap2
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
zfsmaster# zfs snapshot -r zroot/iscsi@snap3
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 107 Nov 7 06:36 test1@snap3
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
crw-r----- 1 root operator 0, 108 Nov 7 06:36 test2@snap3
zfsmaster# zfs snapshot -r zroot/iscsi@snap4
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 107 Nov 7 06:36 test1@snap3
crw-r----- 1 root operator 0, 109 Nov 7 06:36 test1@snap4
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
crw-r----- 1 root operator 0, 108 Nov 7 06:36 test2@snap3
crw-r----- 1 root operator 0, 110 Nov 7 06:36 test2@snap4
zfsmaster# zfs destroy -r zroot/iscsi@snap2
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 107 Nov 7 06:36 test1@snap3
crw-r----- 1 root operator 0, 109 Nov 7 06:36 test1@snap4
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
crw-r----- 1 root operator 0, 108 Nov 7 06:36 test2@snap3
crw-r----- 1 root operator 0, 110 Nov 7 06:36 test2@snap4
zfsmaster# zfs destroy -r zroot/iscsi@snap1
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 107 Nov 7 06:36 test1@snap3
crw-r----- 1 root operator 0, 109 Nov 7 06:36 test1@snap4
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
crw-r----- 1 root operator 0, 108 Nov 7 06:36 test2@snap3
crw-r----- 1 root operator 0, 110 Nov 7 06:36 test2@snap4
zfsmaster# zfs destroy -r zroot/iscsi@snap3
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 107 Nov 7 06:36 test1@snap3
crw-r----- 1 root operator 0, 109 Nov 7 06:36 test1@snap4
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
crw-r----- 1 root operator 0, 108 Nov 7 06:36 test2@snap3
crw-r----- 1 root operator 0, 110 Nov 7 06:36 test2@snap4
zfsmaster# zfs destroy -r zroot/iscsi@snap4
zfsmaster# ls -l
total 0
crw-r----- 1 root operator 0, 100 Nov 7 06:35 test1
crw-r----- 1 root operator 0, 103 Nov 7 06:36 test1@snap1
crw-r----- 1 root operator 0, 105 Nov 7 06:36 test1@snap2
crw-r----- 1 root operator 0, 107 Nov 7 06:36 test1@snap3
crw-r----- 1 root operator 0, 109 Nov 7 06:36 test1@snap4
crw-r----- 1 root operator 0, 102 Nov 7 06:35 test2
crw-r----- 1 root operator 0, 104 Nov 7 06:36 test2@snap1
crw-r----- 1 root operator 0, 106 Nov 7 06:36 test2@snap2
crw-r----- 1 root operator 0, 108 Nov 7 06:36 test2@snap3
crw-r----- 1 root operator 0, 110 Nov 7 06:36 test2@snap4
zfsmaster# dd if=test1@snap1 of=/dev/null
dd: test1@snap1: No such file or directory
zfsmaster# zfs snapshot -r zroot/iscsi@snap5
zfsmaster# dd if=test1@snap5 of=/dev/null
102400+0 records in
102400+0 records out
52428800 bytes transferred in 2.021984 secs (25929383 bytes/sec)
zfsmaster#
>Fix:
>Release-Note:
>Audit-Trail:
>Unformatted:
_______________________________________________
freebsd-bugs@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-bugs
To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org"
討論串 (同標題文章)
完整討論串 (本文為第 4 之 4 篇):