我正在尝试使用此命令删除 docker
$sudo apt-get purge --auto-remove docker
但不幸的是我总是有这个错误
Reading package lists... Error!
E: Write error - write (28: No space left on device)
E: Can't mmap an empty file
E: Failed to truncate file - ftruncate (9: Bad file descriptor)
E: The package lists or status file could not be parsed or opened.
当我运行此命令时,$df -Th
我发现
Filesystem Type Size Used Avail Use% Mounted on
ud d tmp 3.9G 4.0K 3.9G 1% /d
tmp tmp 799M 592K 798M 1% /run
none tmp 5.0M 0 5.0M 0% /run/lock
none tmp 3.9G 0 3.9G 0% /run/shm
none tmp 100M 0 100M 0% /run/user
/d/s ext4 3.9G 3.9G 0 100% /var
/d/s ext4 30G 240M 28G 1% /opt
我该如何解决这个问题并卸载我的docker?请帮忙。
答案1
这似乎与 docker 无关,但与系统中的空间较少有关。您的系统空间较少,因此不允许您运行此命令。使用命令检查您的系统空间:
df -Th
如果任何分区接近满,则尝试通过删除或移动某些文件来创建空间,并尝试
sudo apt-get clean
sudo apt-get autoremove
sudo apt-get autoclean
编辑:
您的/var
空间已满 100%,因此请尝试删除一些空间。如果不可用,您可以删除日志文件,或者删除其他不重要的文件。一旦创建了一些空间,您就可以安装或删除软件包和进行其他活动。