因此,当我尝试通过 snap 删除 lxd 时,这个目录会导致很多问题。有问题的目录是/var/snap/lxd/common/lxd/storage-pools/default/
.如果我尝试删除它,sudo rm -fr /var/snap/lxd/common/lxd/storage-pools/default/
则会收到以下错误:
rm: cannot remove '/var/snap/lxd/common/lxd/storage-pools/default/containers': Operation not permitted
rm: cannot remove '/var/snap/lxd/common/lxd/storage-pools/default/containers-snapshots': Operation not permitted
rm: cannot remove '/var/snap/lxd/common/lxd/storage-pools/default/images': Operation not permitted
rm: cannot remove '/var/snap/lxd/common/lxd/storage-pools/default/custom': Operation not permitted
rm: cannot remove '/var/snap/lxd/common/lxd/storage-pools/default/custom-snapshots': Operation not permitted
我运行的检查:
为了找出为什么我无法删除它,我尝试对我不允许删除的文件夹之一进行一些检查(/var/snap/lxd/common/lxd/storage-pools/default/containers
)
这是我运行的检查:
不可变标志和lsattr -a /var/snap/lxd/common/lxd/storage-pools/default/containers
:
------------------- /var/snap/lxd/common/lxd/storage-pools/default/containers/.
------------------- /var/snap/lxd/common/lxd/storage-pools/default/containers/..
所有权ls -la /var/snap/lxd/common/lxd/storage-pools/default/containers
:
drwxr-xr-x 1 root root 0 Mar 15 16:27 .
drwxr-xr-x 1 root root 116 Mar 15 16:27 ..
检查它是否没有安装mount | grep lxd
,这没有输出。
我的第一个目标只是删除 lxd,但现在我真的很想找出为什么我无法删除这个文件夹。
有谁对如何调试这个有任何建议,因为我已经没有想法了。一些有用的信息:
- 我没有任何 lxc/lxd 二进制文件,因为我愚蠢地尝试删除 lxd,现在我无法重新安装它,因为 snap 认为它已经安装了。
- 存储池是通过lxd init安装的,使用btrfs
更新1
SELinux
未启用。检查$ getenforce
给了Disabled
答案1
很确定它正在以某种方式被使用,这就是为什么你无法删除它。 snap 是指快照吗?