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로 늘립니다. 이는 임시 해결 방법이므로 사용하지 않는 이미지/컨테이너/볼륨을 지워 디스크 공간을 줄여야 합니다.