Linux-问题 No space left on device

Linux-问题 No space left on device

说明

No space left on device:设备上没有剩余空间。一般指服务器上物理空间不足,下面博主教大家用df 、du命令结合使用快速定位大文件。


问题解决过程

du -f 查看当前服务器磁盘空间状态

root@iZm5e2xvjjwqe6031jys5gZ:/home/zhangwei# df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            479M     0  479M   0% /dev
tmpfs           100M  2.8M   97M   3% /run
/dev/vda1        40G   20G   18G  53% /
tmpfs           497M     0  497M   0% /dev/shm
tmpfs           5.0M  4.0K  5.0M   1% /run/lock
tmpfs           497M     0  497M   0% /sys/fs/cgroup
tmpfs           100M     0  100M   0% /run/user/110
tmpfs           100M     0  100M   0% /run/user/1003
tmpfs           100M     0  100M   0% /run/user/1006
tmpfs           100M     0  100M   0% /run/user/1002
注释:
Filesystem:代表该文件系统时哪个分区,所以列出的是设备名称。
1K-blocks:说明下面的数字单位是1KB,可利用-h或-m来改变单位大小,也可以用-B来设置。
Used:已经使用的空间大小。
Available:剩余的空间大小。
Use%:磁盘使用率。如果使用率在90%以上时,就需要注意了,避免磁盘容量不足出现系统问题,尤其是对于文件内容增加较快的情况(如/home、/var/spool/mail等)。
Mounted on:磁盘挂载的目录,即该磁盘挂载到了哪个目录下面。

进入磁盘下,du -sh * 查看大文件

root@iZm5e2xvjjwqe6031jys5gZ:/# cd /
root@iZm5e2xvjjwqe6031jys5gZ:/# du -sh *
13M     bin
96M     boot
0       dev
6.0M    etc
7.1G    home       /大文件夹/
0       initrd.img
0       initrd.img.old
674M    lib
4.0K    lib64
16K     lost+found
12K     media
4.0K    mnt
48M     opt

定位大文件夹,逐步找到大文件

root@iZm5e2xvjjwqe6031jys5gZ:/home# du -sh *
3.1M    clr_yunhis_xt.sql
756M    dakang.sql
24K     gzmzb
3.1M    jlt_yunhis_xt.sql
787M    luoyunlai
36K     package.xml
59M     phpmyadmin
14M     phpMyAdmin-4.7.0-all-languages.zip
1.1G    wenyafei   /大文件夹/
1.4G    yangsai    /大文件夹/

依次查找后续的大文件,最后处理

结尾

学然后知不足,教然而知困,知不足,然后能自反也。

添加新评论