[英]forrtl: No space left on device
我的仿真因forrtl: No space left on device
停止forrtl: No space left on device
錯誤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% /
最初,我認為有大量隱藏文件正在占用空間。 我試圖按照此處的說明刪除隱藏文件。 但是,我得到了相同的結果。 我想知道如何找到占用空間的項目來刪除/刪除它們。
您可以使用ncdu來查找使用大多數空間的目錄是否更容易,例如,請嘗試以下操作:
ncdu -x /
選項-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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.