从 Jupyter notebook 删除文件时如何释放磁盘 space

How to free up disk space, when deleting files from Jupyter notebook

当我从 Jupyter notebook 环境中删除文件时,磁盘 space 没有释放。我删除了大约 40GB 的文件,文件从列表中消失了,甚至从 ls -a 中消失了,但是 df -h 显示什么也没发生。我还杀死了所有使用这些文件的进程,甚至重新启动了系统。

当我使用 rm 删除文件时一切正常。我如何释放 space,或恢复这些文件以使用 rm 删除它们?

我也遇到了同样的问题,后来发现在jupyter notebook中删除的文件会自动移动到垃圾箱,并不会立即永久删除。 这个功能很早就添加了:https://github.com/jupyter/notebook/pull/1968

因此,要释放 space,您需要转到计算机的垃圾文件夹以彻底删除这些文件。在 Linux 中,您可以 rm -rf $HOME/.local/share/Trash/files 清空垃圾箱。

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

要恢复这些文件,请尝试在您的垃圾箱文件夹中访问它们,该文件夹位于您的主目录(在我的系统中)的 .local 文件夹中。

这对我有用。我在 Amazon Linux 2 AMI 上使用 jupyter lab。

参考

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

我释放了 space 并解决了我在使用 workbench(Google Cloud Vertex AI 时遇到的问题。也适用于AI平台。 从workbench打开终端文件>新建>终端

df -h -T /home/jupyter

以上代码有助于了解均码

然后下面的这段代码将删除回收站以释放大小

sudo rm -rf  /home/jupyter/.local/share/Trash/*

删除回收站后