diff --git a/zfsbootmenu/lib/zfsbootmenu-core.sh b/zfsbootmenu/lib/zfsbootmenu-core.sh index 43ffeefc0..a0aaa804d 100755 --- a/zfsbootmenu/lib/zfsbootmenu-core.sh +++ b/zfsbootmenu/lib/zfsbootmenu-core.sh @@ -1433,6 +1433,11 @@ set_rw_pool() { fi zdebug "pool set to ${pool}" + if [ -w /sys/module/zfs/parameters/zfs_bclone_enabled ] ; then + zdebug "disabling block cloning on writeable pools" + echo 0 > /sys/module/zfs/parameters/zfs_bclone_enabled + fi + # If force_export is set, skip evaluating if the pool is already read-write # shellcheck disable=SC2154 [ -n "${force_export}" ] || ! is_writable "${pool}" || return 0