云服务器Jupyter Notebook磁盘配额超限,无法删文件求空间释放方案
解决云服务器Jupyter磁盘配额超限问题
关于回收站访问
云服务器(多数为Linux环境)通常没有桌面系统的可视化回收站:
- 若你是在Jupyter Notebook界面删除的文件,部分环境会将删除的文件移至用户主目录下的隐藏
.Trash文件夹,可通过命令行查看并清空:# 查看回收站内容 ls -a ~/.Trash # 清空回收站 rm -rf ~/.Trash/* - 如果找不到
.Trash目录,说明Jupyter删除操作是直接删除文件,无回收站留存,此时删除失败大概率是权限不足或文件被进程占用:- 权限问题:在命令行用
sudo rm 目标文件/目录尝试删除; - 进程占用:用
lsof 目标文件名找出占用进程,执行kill 进程ID后再删除。
- 权限问题:在命令行用
可释放空间的文件/文件夹
优先清理以下几类文件,快速回收磁盘空间:
- Jupyter Checkpoint文件:Jupyter自动生成的
.ipynb_checkpoints目录(每个Notebook旁都有),批量删除命令:find ~ -name ".ipynb_checkpoints" -type d | xargs rm -rf - 临时文件:系统临时目录
/tmp下的过期缓存,以及用户目录下的.tmp后缀文件:sudo rm -rf /tmp/* - 大体积输出数据:迭代生成的旧模型文件、日志、CSV/JSON等冗余数据,先用以下命令定位大目录:
找到占比高的目录后,删除无用的历史版本。du -h --max-depth=1 ~ - Python缓存文件:
.pyc编译文件和__pycache__目录,批量清理:find ~ -name "__pycache__" -type d | xargs rm -rf - 包管理工具缓存:
- 用Conda的话:
conda clean -a(清理所有缓存包和无用依赖); - 用Pip的话:
pip cache purge(清空pip下载缓存);
- 用Conda的话:
- 旧Jupyter Notebook文件:删除不再需要的历史实验脚本。
内容的提问来源于stack exchange,提问作者peachesncream
相关产品推荐
相关产品推荐

