Debian 9 (stretch) 在内核 4.15.18-9-pve 上带有 ZFS 0.7.12。我有一个带有数据集的 ZFS 池:
zfs list
NAME USED AVAIL REFER MOUNTPOINT
rpool 2.81T 39.3T 120K /rpool
rpool/data 2.81T 39.3T 96K /rpool/data
rpool/data/vm-101-disk-0 7.74G 39.3T 7.74G -
rpool/data/vm-102-disk-0 5.62G 39.3T 5.62G -
rpool/data/vm-102-disk-1 2.82T 39.3T 2.82T -
mount -t zfs
/rpool on /rpool type zfs (rw,xattr,noacl)
/rpool/data on /rpool/data type zfs (rw,xattr,noacl)
有一段时间,我也有一个数据集rpool/store
,其中存储了一些文件和目录,/rpool/store
但我曾经zfs destroy rpool/store
将其删除。
我现在发现我的目录结构的副本仍在/rpool/store
:
ls /rpool/store/
dump images private template
我试图删除它们但无济于事:
rm -rf /rpool/store
ls /rpool/store/
dump images private template
如果我忽略这种情况并尝试重新创建我的store
数据集,我会收到此错误:
zfs create rpool/store
cannot mount '/rpool/store': directory is not empty
filesystem successfully created, but not mounted
如何删除 中的文件和目录/rpool/store
?
那很有趣。根据评论中的建议,这删除了问题目录,其中直接
rm -rf store
生成没有错误消息但不会删除:我不知道为什么当另一个没有时这应该起作用。