space left on deviceLinux空间耗尽:No Space Left on Device(linux中提示no)

No Space Left on Device 是Linux系统中的一个错误信息,通常是指磁盘空间不足,所以系统无法继续分配给文件空间。多半是电脑中已安装的软件目录太大,分配的可用空间比较少,另外也可能是分区太小,综合因素都可能导致linux空间耗尽,无法正常运行程序。

面对Linux空间耗尽,需首先获得准确状况的信息,确定是哪里的空间不足。可以使用du 或 df 命令,检查系统中每个目录的文件大小及空间使用情况。如果是某个路径下存在过大的文件,可以手工删除。命令如下:

root@oc136:~# du -sh */

34M bin/

4.0K boot/

1.4G dev/

4.0K etc/

….

2.5G usr/

获得系统文件信息后,进行手动清理。可以清理一些不重要的文件,eg:中间产生的临时文件,软件安装后但未使用的文件等,通过终端也可以清理缓存文件。命令如下:

root@oc136:~# rm -f *.bak symbolic_link

root@oc136:~# sudo sync; sudo sysctl -w vm.drop_caches=3

另外,可以通过升级电脑配置增加空间,或进行硬盘分区来空间管理;如果有多台电脑,也可以考虑把数据放在其他电脑上,然后用远程方式访问数据,将本电脑担当服务器的角色;尽力清理完linux系统下的不重要文件,通过清理定期扫描,最终解决linux空间耗尽问题。


数据运维技术 » space left on deviceLinux空间耗尽:No Space Left on Device(linux中提示no)