Linux文件系统

王朝学院·作者佚名  2016-05-26
窄屏简体版  字體: |||超大  

linux文件系统九 实际问题

在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。后来用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。

查找原因:

/data/cache目录中存在数量非常多的小字节缓存文件,占用的Block不多,但是占用了大量的inode。

解决方案:1、删除/data/cache目录中的部分文件,释放出/data分区的一部分inode。2、用软连接将空闲分区/opt中的newcache目录连接到/data/cache,使用/opt分区的inode来缓解/data分区inode不足的问题:ln -s /opt/newcache /data/cache

总结:

inode(inode表中主要看inode号)

inode号唯一标识一个文件(一个文件系统里面)

inode用完了,文件就不能创建了。

inode设置大:可以创建多个文件。

inode设置小:可以创建很少文件。

block

block设置大:效率高,利用率低。

block设置小:效率低,利用率高。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航