网站会员系统功能国际建设管理学会网站
当 Linux 服务器出现 “no space left on device” 错误时,意味着磁盘空间已满,需要采取一些措施来清理磁盘,可以根据下面步骤依次清理:
1. 检查磁盘使用情况
首先,使用 df 和 du 命令检查磁盘使用情况,找出哪些目录占用了大量空间。
 可以通过如下命令来查询
df -h
 
举例:
======================================
查看磁盘使用情况,明显看到这个路径下磁盘使用100%
/data1/server/server/officeauto/logs
======================================
[root ~]# df -h
Filesystem                                             Size  Used Avail Use% Mounted on
devtmpfs                                                16G     0   16G   0% /dev
tmpfs                                                   16G  4.0K   16G   1% /dev/shm
tmpfs                                                   16G  1.7G   14G  11% /run
tmpfs                                                   16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/centos-root                                 50G  5.4G   45G  11% /
/dev/sdb1                                              500G  167G  334G  34% /home
/dev/sda1                                             1014M  152M  863M  15% /boot
10.5.122.99:/data1/server/server/officeauto/logs     500G  495G  4G  100% /var/lib/kubelet/pods/99739912-b5d4-4bda-bc68-e3ca590fbad2/volumes/kubernetes.io~nfs/officeauto-logs
......
 
这个命令会显示每个文件系统的磁盘使用情况。
2. 查找大文件和目录
使用 du -sh 命令查找占用大量空间的文件和目录。可以通过路径不断深入来查询,最终定位到可删除的文件:
du -sh /* 