inodelinux满了,inode linux 满了

http://www.itjxue.com  2023-01-13 15:55  来源:未知  点击次数: 

如何解决linux inode耗尽问题

dumpe2fs /dev/mapper/myvg01-lv01 ?有inode相关参数可以查看inode总数,剩余数,以及inode size的大小

解决方法有:

1、备份文件系统的内容,重新创建分区,扩展容量

2、减小inode size参数,这样inode数量将增加

卸载硬盘分区:[root@localhost ~]#?umount /dev/hda7

2.调整inode参数[root@localhost ~]#?mkfs.ext3 -i 1024 -b 8192 /dev/hda7

-i即为inode size

Linux df排查inode已满及解决方法

收到监控告警,有些任务报磁盘不足的错误,通常磁盘只读一般的常见原因:

判断可能是4.59和4.60两台机器跟磁盘满了

通过df查看一下:

跟磁盘并没有满,查看下inode使用率:

df命令作用是列出文件系统的整体磁盘空间使用情况。可以用来查看磁盘已被使用多少空间和还剩余多少空间。

df命令可以参考这篇 linux命令详解之df命令

df -i:

看到60的inode满了,删除4.60上的小文件即可。

df -h显示磁盘占用是没有问题;但是df -i显示磁盘inode资源占用完。

inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,一部份是inode,另一部份是Block,Block是用来存储数据用的。而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。

这种情况的原因通常是:尽管那个分区的磁盘占用率未满,但是inode已经用完,应该是该磁盘的某些目录下存在大量的小文件导致。尽管小文件占用的磁盘空间并不大,但是数量太多,inode用尽。

通过ls命令配合wc命令,可以查看某个文件夹下的文件数量。例如:

wc命令用来计算数字。利用wc指令我们可以计算文件的Byte数(-b)、字数(-w)或是列数(-l)。

至于解决方案,可以参考文章: linux inode已满解决方法

参考:

linux磁盘空间满了怎么办

Linux系统可以通过命令行查找和删除多余文件的方式来清理磁盘,具体方法如下: 

1、linux 下查找大于10M的文件

find . -type f -size +10000k

2、删除所有空目录

find /data -type d -empty -exec rm -rf {} \;

3、linux下批量删除空文件(大小等于0的文件)的方法

find /data -type f -size 0c -exec rm -rf {} \;

find /data -type f -size 0c|xargs rm –f

4、删除五天前的文件

find /data -mtime +5 -type f -exec rm -rf {} \;

linux磁盘满了如何清理

1、定期对重要文件系统扫描,并作对比,分析那些文件经常读写

#ls–lR/home;files.txt

#diff filesold.txt files.txt

通过分析预测空间的增长情况,同时可以考虑对不经常读写的文件进行压缩,以减少占用空间。

2、查看空间满的文件系统的inodes消耗

#df -i/home

如果还有大量inode可用,说明大文件占用空间,否则是可能大量小文件占用空间。

3、找出占用空间较大的目录

查看/home占用的空间

#du -hs/home

查看/home下占用空间超过1000m

#du |awk '$1;2000'

4、找出占用空间较大的文件

#find /homesize+2000k

5、找出最近修改或创建的文件

先touch一个你想要的时间的文件如下:

# touch-t 08190800 test

#find/home -newer test -print

6、删除系统日志等

删除生成core,mbox等文件

#find/ -name core|xargs rm -rf

删除日志

#rm -rf/var/log/*

7、对分区做链接

在有空间的分区,对没有空间分区做链接

#ln -s /home/usr/home

8、找出耗费大量的空间的进程

根据不同的应用,找出对应的进程,分析原因

9、检查并修复文件系统

#fsck -y/home

10、重启机器

(责任编辑:IT教学网)

更多

推荐Flash教程文章