Linux 上的 ZFS:无法销毁快照,数据集繁忙

Kat*_*tie 5 storage linux zfs centos

我正在尝试删除一堆旧的 ZFS 快照,但我收到错误消息,指出数据集很忙:

[root@pool-01 ~]# zfs list -t snapshot -o name -S creation | grep ^pool/nfs/public/mydir | xargs -n 1 zfs destroy -vr
will destroy pool/nfs/public/mydir@autosnap_2019-02-24_03:13:17_hourly
will reclaim 408M
cannot destroy snapshot pool/nfs/public/mydir@autosnap_2019-02-24_03:13:17_hourly: dataset is busy
will destroy pool/nfs/public/mydir@autosnap_2019-02-24_02:13:17_hourly
will reclaim 409M
 cannot destroy snapshot pool/nfs/public/mydir@autosnap_2019-02-24_02:13:17_hourly: dataset is busy
will destroy pool/nfs/public/mydir@autosnap_2019-02-24_01:13:18_hourly will reclaim 394M
Run Code Online (Sandbox Code Playgroud)

运行lsof显示没有进程访问这些快照:

[root@pool-01 ~]# lsof | grep pool/nfs/public/mydir
Run Code Online (Sandbox Code Playgroud)

任何快照似乎也没有保留:

[root@pool-01 ~]# zfs holds pool/nfs/public/mydir@autosnap_2019-02-24_03:13:17_hourly
NAME                                                              TAG  TIMESTAMP
Run Code Online (Sandbox Code Playgroud)

还有什么我应该注意的吗?除了reoot我还能做什么?

Kat*_*tie 2

这似乎是 ZoL 上的意外行为,我将 ZFS 盒子单独放置了几天,最后放弃并重新启动了该盒子,并且在重新启动后我能够销毁这些快照。