第一个里程碑:通过使用df -h查看系统整体的磁盘空间大小,看看到底哪里占用最大
可以看出/目录下占用的空间最大
第二个里程碑:通过使用du -sh查看指定的目录磁盘空间使用情况.
可以看出来/var目录下占用的空间还是蛮大的,然后继续一步一步分析.
第三个里程碑:确定文件是否可以删除,然后对文件或者目录做相应的处理,
例如,清空/var/log/messages的日志内容
问:想创建一个占用磁盘空间很大的文件,怎么创建,如下图向/tmp/big写10000000行,基本占用空间就满了(测试环境搞,各位注意!!!!)
写一个案例:
向磁盘写入数据提示如下错误: No space left on device (磁盘空间不足)通过df -h查看磁盘空间,发现没有满,请问可能原因是什么?
inode用光了
第一个里程碑:通过df -i 可以查看系统的文件系统的i节点的使用情况
模拟创建inode写满
mkdir -p /app/logs
dd if=/dev/zero of=/dev/sdc bs=8k count=10
mkfs.ext4 /dev/sdc (格式化分区并且格式为ext4)
ls -l /dev/sdc
mount -o loop /dev/sdc /app/logs (把文件挂在分区/dev/sdc下面)
在/var/logs目录下创建6个文件的时候报No space left on device(没有磁盘空间),用df -h查看的时候还有可用的磁盘空间.
解决的办法就是删除该目录下的这些文件