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
これを修正するには、ゴミがどこに蓄積されているかに大きく依存します。
- 不要なパッケージとaptキャッシュから始めます:
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に増やします。これは一時的な解決策であり、ディスク容量を減らすために未使用のイメージ/コンテナ/ボリュームをクリアする必要があります。