"E:/var/cache/apt/archives/に十分な空き容量がありません。"修正方法

"E:/var/cache/apt/archives/に十分な空き容量がありません。"修正方法
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

この問題を解決する方法は、ほこりがたまっている場所によって大きく異なります。

  1. 不要なパッケージと適切なキャッシュで始めましょう。
sudo apt autoremove && sudo apt autoclean
df -h
  1. 合計のエラーを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

他のディレクトリは別の方法で処理する必要があります。

  1. 最後に、削除するファイルが実行中のプロセスによってロックされていることを確認してください。
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に増やします。これは一時的な解決策であるため、未使用のイメージ/コンテナ/ボリュームを消去してディスク容量を減らす必要があります。

関連情報