E: You don't have enough free space in /var/cache/apt/archives/.
root@kali:~# df -H
Filesystem Size Used Avail Use% Mounted on
udev 2.0G 0 2.0G 0% /dev
tmpfs 406M 7.0M 399M 2% /run
/dev/sda6 12G 11G 480M 96% /
tmpfs 2.1G 78M 2.0G 4% /dev/shm
tmpfs 5.3M 0 5.3M 0% /run/lock
tmpfs 2.1G 0 2.1G 0% /sys/fs/cgroup
/dev/sda8 58G 114M 55G 1% /home
tmpfs 406M 37k 406M 1% /run/user/0
답변1
Docker 컨테이너에서 이 오류가 발생하는 경우 다음을 수행하는 데 도움이 되었습니다.
docker system prune
답변2
이 문제를 해결하는 방법은 크러프트가 쌓인 위치에 따라 크게 달라집니다.
- 불필요한 패키지와 적절한 캐시로 시작하세요.
sudo apt autoremove && sudo apt autoclean
df -h
- 및
du
에서 잔해를 찾는 데 사용합니다 ./var
/var/log
sudo du -xh --max-depth=1 /var
sudo du -xh --max-depth=1 /var/log
에서 많은 공간을 소비하는 경우 /var/log
일반적으로 다음을 사용하여 오래된 로그 파일을 정리합니다.
# Note, change +30 to the number of days you want to keep.
sudo find /var/log -mtime +30 -type f -delete
다른 디렉토리는 다르게 처리해야 할 수도 있습니다.
- 마지막으로, 실행 중인 프로세스에 삭제 보류 중인 파일이 잠겨 있는지 확인하세요.
sudo lsof -nP | grep '(deleted)'
# If your system doesn't have lsof installed:
sudo apt install lsof
삭제 보류 중인 대용량 파일이 있는 경우 잠금을 사용하여 프로세스나 데몬을 다시 시작해야 할 수도 있습니다.
답변3
공간이 충분 하지 않을 경우 apt-get clean
파일 시스템 크기를 조정하는 것보다 더 빠른 방법이 있습니다.
mv /var/cache/apt/ /home/
ln -s /home/apt/ /var/cache/apt
미리 /home/apt 디렉토리가 없는지 확인하십시오.
답변4
내 경우에는 이런 오류가 발생했습니다.
E: You don't have enough free space in /var/cache/apt/archives/.
Debian 컨테이너 내부에 패키지를 설치하는 동안 Docker로 이동하여 문제가 해결되었습니다.
Dashboard -> Settings -> Resources
디스크 이미지 크기를 60G에서 80G로 늘립니다. 이는 임시 해결 방법이므로 사용하지 않는 이미지/컨테이너/볼륨을 지워 디스크 공간을 줄여야 합니다.