使用df -hl 看到如下情况,这该怎么办呢?
[root@localhost /]# df -hl
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda6 4.8G 4.8G 20K 100% /
devtmpfs 348M 0 348M 0% /dev
tmpfs 363M 172K 363M 1% /dev/shm
tmpfs 363M 11M 352M 3% /run
tmpfs 363M 0 363M 0% /sys/fs/cgroup
/dev/sda5 297M 19M 278M 7% /home
/dev/sda2 1.5G 33M 1.5G 3% /web
/dev/sda1 1014M 169M 846M 17% /boot
tmpfs 73M 28K 73M 1% /run/user/1000
tmpfs 73M 0 73M 0% /run/user/0
十有八九是日志把存储空间占完了,找一下日志文件删掉
使用命令du -h --max-depth=1逐层目录检查占用,然后再把不需要的文件删除掉,如果要做定期删除可以使用crontab -e编辑定时执行命令
查看文件系统信息
注意1:留意挂载点的可用空间和已用%,避免磁盘空间不足导致的问题(无法写入)
注意2:可使用df -i 查看可用的inode数量,文件小而多的话inode会很大,也会导致挂载点无法写入
[root@dm01 block]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.5G 4.0K 1.5G 1% /dev/shm
tmpfs 1.5G 9.6M 1.5G 1% /run
tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup
/dev/mapper/klas-root 26G 26G 375M 99% /
tmpfs 1.5G 40K 1.5G 1% /tmp
/dev/sda1 1014M 211M 804M 21% /boot
tmpfs 289M 40K 289M 1% /run/user/0
/dev/sr0 4.1G 4.1G 0 100% /run/media/root/Kylin-Server-10
主题:理解inode
参考:https://www.cnblogs.com/xiexj/articles/7214502.html
inode、硬链接、软链接
问题解决方案: 当使用df -hl命令查看到设备空间不足的情况时,可以按照以下步骤解决问题: 1. 检查文件系统的可用空间和已用百分比,可以使用df -h命令。如果设备已用空间接近或达到100%,则说明设备存储空间不足,需要进行清理或扩容。
检查文件系统的inode数量,可以使用df -i命令。如果inode数量接近或达到上限,也会导致设备无法写入。此时,需要清理或调整inode数量。文件小而多的情况下,inode数量会很大。
如果以上两个方面都正常,但仍然遇到设备没有空间的提示,可以考虑使用strace命令进行进一步调试。strace df -h命令可以跟踪df命令的系统调用。
结合段落2提供的参考资料,根据strace命令输出的结果查找问题原因。例如,如果strace命令执行到某个特定的系统调用卡住了,那可能是相关服务出现了问题。可以通过systemctl status服务名来检查服务状态,如果服务是停止状态,可以尝试用systemctl start服务名启动服务。完成重启后,再次执行df -h命令是否恢复正常。
如果以上步骤都不能解决问题,可能需要进一步分析和排查,可以尝试以下操作: - 检查磁盘空间使用情况,可以使用du命令查找占用空间较大的文件或目录。例如,使用du -sh *命令来查看当前目录下各个文件/目录的占用空间。 - 检查是否有进行中的进程或应用程序占用磁盘空间,可以使用lsof命令查找当前正在使用的文件。 - 检查是否有无效的软链接或硬链接导致了空间浪费,可以使用ls -l命令查看文件的链接信息。
如果以上步骤仍然不能解决问题,建议向更有经验的专家或者咨询厂商提供支持。
/var/log 目录下的以log结尾的日志都可以删除