且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

磁盘报错“No space left on device”,但是df -h查看磁盘空间没满,请问为什么?

更新时间:2022-02-15 09:38:34

一个文件有iNode和block组成。

        iNode称为index node (索引节点),它的作用是存放文件的属性信息已经作为文件内容的索引(位置)。

  block是用来存储实际数据的,磁盘读取数据是block为单位读取的.

  磁盘报错“No space left on device”,当使用df -h 查询文件属性信息时,实际上是查的磁盘的block数量,从下面看磁盘么有满,说明有可能是磁盘的iNode满了。

[root@web01 ~]# df -h

Filesystem      Size  Used Avail Use% Mounted on

/dev/sda3       6.9G  3.6G  2.9G  56% /

tmpfs           238M     0  238M   0% /dev/shm

/dev/sda1       190M   33M  147M  19% /boot

[root@web01 ~]# 

使用df -i 查看是iNode满了。

[root@web01 ~]# df -i

Filesystem     Inodes IUsed  IFree IUse% Mounted on

/dev/sda3      462384 98569 98569   100% /

tmpfs           60751     1  60750    1% /dev/shm

/dev/sda1       51200    38  51162    1% /boot

[root@web01 ~]# 

本文转自写个博客骗钱博客51CTO博客,原文链接http://blog.51cto.com/dadonggg/1947693如需转载请自行联系原作者


菜鸟东哥