gpt4 book ai didi

linux - forrtl : No space left on device

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:54 25 4
gpt4 key购买 nike

我的模拟因 forrtl: No space left on device 错误而停止。

当我使用 ls --sort=size -alh 时,它将报告总计 96M 和最大 60M 的使用情况。
当我使用 du -h 时,它会报告总计 159G 和最大 158G(对于同一文件夹)
当我使用 df -h 时,它会报告:

Filesystem                     Size  Used Avail Use% Mounted on

/dev/nvme0n1p4 930G 883G 0 100%/

最初,我以为有大量隐藏文件正在占用空间。我试图按照说明删除隐藏文件 here .但是,我得到了相同的结果。我想知道如何找到占用空间的项目以移除/删除它们。

最佳答案

你可以使用 ncdu要更容易地找到占用大部分空间的目录,例如,试试这个:

ncdu -x /

option -x 是留在同一个文件系统中(不遍历其他文件系统挂载)

也可能发生的是一些应用程序/进程仍在运行但没有“释放”文件,这是因为文件系统中的文件描述符保持打开状态,在这种情况下,您可以使用:

lsof  | grep deleted

有时,如果一个文件在进程打开时被删除,直到进程结束,它才会真正释放磁盘空间。

此答案中有更多相关信息:https://unix.stackexchange.com/a/68532/53084

如果您不能使用 ncdu,您可以使用 find 命令,例如,在当前目录中查找大于 4096 字节的文件:

find . -type f -size +4096c

更多关于其他选项的信息:​​https://superuser.com/a/204571/284722

关于linux - forrtl : No space left on device,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47374228/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com