File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -25,25 +25,25 @@ filter_out_deleted_zvols() {
25
25
}
26
26
27
27
list_zvols () {
28
+ read -r default_volmode < /sys/module/zfs/parameters/zvol_volmode
28
29
zfs list -t volume -H -o \
29
30
name,volmode,receive_resume_token,redact_snaps |
30
31
while IFS=" " read -r name volmode token redacted; do # IFS=\t here!
31
- #
32
+
32
33
# /dev links are not created for zvols with volmode = "none"
33
34
# or for redacted zvols.
34
- #
35
35
[ " $volmode " = " none" ] && continue
36
+ [ " $volmode " = " default" ] && [ " $default_volmode " = " 3" ] &&
37
+ continue
36
38
[ " $redacted " = " -" ] || continue
37
- #
39
+
38
40
# We also ignore partially received zvols if it is
39
41
# not an incremental receive, as those won't even have a block
40
42
# device minor node created yet.
41
- #
42
43
if [ " $token " != " -" ]; then
43
- #
44
+
44
45
# Incremental receives create an invisible clone that
45
46
# is not automatically displayed by zfs list.
46
- #
47
47
if ! zfs list " $name /%recv" > /dev/null 2>&1 ; then
48
48
continue
49
49
fi
You can’t perform that action at this time.
0 commit comments