问题
pip install时总提示OSError(28, ‘No space left on device’)或者ERROR: Could not install packages due to an OSError: [Errno 28] No space left on device
分析
很明显,磁盘空间不足。尝试了以下方法,没有解决问题:
- 清理pip缓存
pip cache purge
- pip install增加–no-cache-dir参数
pip install --no-cache-dir -r requirements.txt
解决办法
没有根本解决磁盘空间不足的问题,接下来看看磁盘到底为啥不足:
- 查看磁盘利用情况
df -h
很明显,这个磁盘没空间了。接下来分析一下是什么文件占用了大量空间。
- 因为/dev/vda1挂在/下,于是切到根目录下,查看根目录的磁盘使用情况。
cd /
du -sh *
发现有/var使用了66G,于是切到var下继续查看
接着进入lib进一步查看,原来是docker占用的空间太大。
猜测是docker镜像占用了大量空间,于是查看docker镜像
发现好几个triton-server的镜像。。。
删掉后,我们再查看整体的磁盘使用情况。