디렉터리를 삭제할 수 없습니다. 변경할 수 없는 플래그가 설정되지 않았거나 설치되지 않았습니다.

디렉터리를 삭제할 수 없습니다. 변경할 수 없는 플래그가 설정되지 않았거나 설치되지 않았습니다.

그래서 이 디렉토리는 내가 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를 삭제하는 것이었지만 이제는 이 폴더를 삭제할 수 없는 이유를 알고 싶습니다.

아이디어가 부족하여 디버깅 방법에 대한 제안이 있는 사람이 있습니까? 몇 가지 유용한 정보:

  • 어리석게도 lxd를 제거하려고 했으나 이제 snap이 이미 설치되어 있다고 생각하기 때문에 다시 설치할 수 없기 때문에 lxc/lxd 바이너리가 없습니다.
  • 스토리지 풀은 btrfs를 사용하여 lxd init를 통해 설치됩니다.

업데이트 1

SELinux활성화되지 않았습니다. $ getenforce확인됨Disabled

답변1

어떤 방식으로든 사용되고 있는 것이 확실하므로 삭제할 수 없습니다. 스냅은 스냅샷을 뜻하나요?

관련 정보