Inode

Linux 专栏收录该内容
59 篇文章 0 订阅

inode大小
因为inode要存放文件的属性信息以及作为文件索引(指向文件实体block),所以inode是有大小的。
centos5 默认大小128 字节
centos6 非启动分区默认大小256 字节
inode号相同的文件互为硬链接文件

生成指定大小的inode和block
mkfs.ext4 -b 2048 -i 256 /dev/sdb
格式化时指定inode数量
mkfs.ext4 -N 100000 /dev/sdc #指定生成10000个inode

如果一个分区查看空间还有很大剩余,但创建文件时报磁盘空间不足
一般情况下是因为inode耗尽可以用df –i 查看

一个文件有多个硬链接如何全部找到
例如:ls –li hard-link.txt 得到inode为915800
find / -inum 915800
find / -type d |xargs ls -li|grep 915800

为什么ll -d /var/显示有22个硬连接drwxr-xr-x. 22 root root
ls -l /var/|grep “^d”|wc –l 可以看出/var下有20个目录,20个目录中包含有20个…目录,每一个…目录就是/var的一个硬链接,加上其自身,还有其下.目录,故此一共22个硬链接

inode用尽如何定位问题
find / -type d|xargs ls -ld 2>/dev/null|sort -k5 -n |tail -5
思路:因为造成inode用尽,都是系统出现大量的小文件造成,而且文件的inode存储在他的上一级目录中,所以只要找出占用空间最大的目录即可。注:ls -ld 查寻的只是目录本身大小 不包括目录下的文件总大小

  • 0
    点赞
  • 0
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值