180bpm

WSL2 환경에서 폴더가 지워지지 않는 문제 본문

TroubleShooting

WSL2 환경에서 폴더가 지워지지 않는 문제

powdersnow 2026. 3. 9. 11:39
반응형

WSL2 Ubuntu에서 특정 폴더를 rm -rf로 지웠는데 1초 만에 다시 생기거나, "Directory not empty"라며 삭제가 거부되는 현상을 해결한 실전 기록입니다.

 

1. 증상: 좀비처럼 되살아나는 폴더
상황: 특정 폴더 삭제 시도 → 즉시 재생성됨.
원인: 특정 프로세스나 Docker 컨테이너가 해당 경로를 점유하고 자동 생성 정책(restart: always)을 유지 중.

 

ai  코딩 에이전트로 vLLM을 사용하는 도커 컨테이너를 작업했던 폴더인데, sudo로 삭제해도 다시 살아나는 문제가 계속 발생함.

docker ps에선 확인이 되지 않았으며 systemctl에서 관련 서비스들이 계속 동작하고 있는걸 확인

 

2. 해결 단계 (실전 적용 순서)
숨겨진 컨테이너 제거: docker ps에 안 보여도 sudo docker ps -aq로 전체 목록을 확인한 뒤, sudo docker rm -f [ID]로 강제 삭제합니다.

 

 1 - docker 서비스 종료

sudo systemctl stop docker.socket
sudo systemctl stop docker
sudo systemctl stop containerd

2 - 관련 서비스 강제 종료

sudo pkill -9 -f vllm
sudo pkill -9 -f qwen
sudo pkill -9 -f python3

 

3- 명령어로 강제 종료

sudo docker rm -f $(sudo docker ps -aq)

 

4. 이후 디렉토리 삭제.

 

반응형
Comments