从Jupyter Notebook删除文件时如何释放磁盘空间

时间:2020-08-20 05:33:09

标签: jupyter-notebook jupyter jupyter-console

当我从Jupyter笔记本环境中删除文件时,磁盘空间无法释放。我删除了大约40GB的文件,并且文件从列表中消失了,甚至从ls -a中消失了,但是df -h表明什么也没发生。我也使用这些文件杀死了所有进程,甚至重新启动了系统。

当我使用rm删除文件时,一切都很好。我该如何释放空间或使用rm恢复这些文件以删除它们?

1 个答案:

答案 0 :(得分:1)

我也遇到了同样的问题,但后来发现在jupyter笔记本中删除的文件会自动移至垃圾箱,该垃圾箱不会立即被永久删除。 此功能是在很早以前添加的:https://github.com/jupyter/notebook/pull/1968

因此,要释放空间,您需要进入计算机的回收站文件夹以完全删除这些文件。在Linux中,您必须在终端上执行export UNCOVER_DIRS=$HOME/Trash,然后执行rm -rf $HOME/.local/share/Trash/files清空垃圾。

在Windows或MacOS中,您只需要在桌面文件夹中“清空垃圾箱”即可

要还原这些文件,请尝试在您的“废纸folder”文件夹中访问它们,该文件夹位于主目录(在我的系统中)的.local文件夹中。

这对我有用。我正在将Jupyter Lab与Amazon Linux 2 AMI配合使用。

参考

  1. Linux中的回收站: https://www.pcquest.com/recycle-bin-linux/#:~:text=Henceforth%20whenever%20you%20delete%20a,SYSTEM_ROOT%20of%20the%20Trash%20directory