inode介绍
问题:
在系统中,使用touch创建文件,报错提示磁盘已满,但用df -Th查看,还有空间,为什么会出现这种情况?
限制磁盘存储的因素有以下两点:
- 磁盘容量
- inode 节点
往磁盘中存储文件,这个文件最终以数据块的形式存储到磁盘中,文件中的数据存储到磁盘里边,除了数据以外,磁盘的文件系统分配一部分空间,用来存储文件的自身信息(如:文件的名称,权限,类型等)被称之为i节点,每存一个文件,就会有与之相对应的i节点,i节点是有数量限制的,如果i节点耗完了,哪怕慈阿庞你还有容量,数据也存储不到里面的,i节点的数量与磁盘的容量成正比
-
查看磁盘的使用情况: df -Th /dev/vdb6
-
查看inode节点 : df -i /dev/vdb6