更新时间:2024-08-21 GMT+08:00
分享

Notebook提示磁盘空间已满

问题现象

  • 在使用Notebook时,提示磁盘空间已满:No Space left on Device。
  • 在Notebook执行代码时,出现如下报错,提示:Disk quato exceeded。

原因分析

  • 在JupyterLab浏览器左侧导航删除文件后,会默认放入回收站占用内存,导致磁盘空间不足。
  • 磁盘配额不足。

处理方法

查看虚拟机所使用的存储空间,再查看回收站文件占用内存,根据实际删除回收站里不需要的大文件。

  1. 在Notebook实例详情页,查看实例的存储容量。

  2. 执行如下命令,排查虚拟机所使用的存储空间,一般接近存储容量,请排查回收站占用内存。
    cd /home/ma-user/work
    du -h --max-depth 0

  3. 执行如下命令,排查回收站占用内存(回收站文件默认在/home/ma-user/work/.Trash-1000/files下)。
    cd /home/ma-user/work/.Trash-1000/
    du -ah

  4. 根据实际删除回收站不需要的大文件。(注:请谨慎操作,文件删除后不可恢复)
    rm {文件路径}

    如果删除的文件夹或者文件中带有空格,需要给文件夹或文件加上单引号。如图示例:

  5. 执行如下命令,再次检查虚拟机所使用的存储空间。
    cd /home/ma-user/work
    du -h --max-depth 0
  6. 如果Notebook实例的存储配置采用的是云硬盘EVS,可在Notebook详情页申请扩容磁盘。

建议与总结

建议在使用Notebook时注意磁盘空间大小,随时删除不需要的文件。以免因磁盘空间问题导致训练失败。

相关文档