无法编译。设备错误没有剩余空间 - Unix

时间:2014-05-10 23:56:58

标签: unix

我正在编写类,当我尝试编译时,我现在得到这个错误。昨天工作得很好。 IT周末没有工作,所以除非有人可以提供帮助,否则直到星期一才运气不好。我是unix的新手,因为我在编码时才真正使用它。

cc scheduler.c 
Close failure on scheduler.o : No space left on device
cc: acomp failed for scheduler.c

2 个答案:

答案 0 :(得分:0)

删除磁盘上的一些内容。使用df(类型' man df'用于)查看您正在编译的挂载点的位置。

答案 1 :(得分:0)

查看quota命令。它会告诉你你有多少空间。您可能只是耗尽了为您的帐户分配的所有磁盘空间。转到您的主目录:

> cd ~

并运行:

> du -sh *

它将显示每个目录占用多少空间。只需删除一些未使用的文件。

如果一个目录占用了大部分空间,您可以cd进入它并在那里运行du -sh *,以查看其子目录的磁盘使用情况。它基本上只是一个有用的命令,用于查找您可能不再需要的大文件。例如,如果您去年为类项目下载了一个非常大的程序,但不再需要它,只需rm它。