千家信息网

查找linux系统中大文件的方法

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,http://blog.csdn.net/bobo0915/article/details/51980650可以用下面的命令查找到系统中哪一个文件夹有问题然后逐层查看就可以找到是哪一个文件了命令是首先
千家信息网最后更新 2026年11月03日查找linux系统中大文件的方法

http://blog.csdn.net/bobo0915/article/details/51980650

可以用下面的命令查找到系统中哪一个文件夹有问题然后逐层查看就可以找到是哪一个文件了

命令是

首先切换到根目录
cd /
du -sh ./*
du -sh ./* | sort

然后找到最大的文件夹
逐层就可以找到是哪一个文件夹最大是否是有问题的,一般这样就可以确定目标文件是哪一个了

==========================

问题:磁盘空间只使用了56%仍有剩余空间,但是建立文件和建立文件夹就是提示设备没有空间了。

分析:在磁盘上建立文件的时候需要两个条件:
1.磁盘空间,
2.需要有inode 任何一个满了都回提示设备没有空间。
此处具体原因是由于磁盘的inode分配完了,导致提示磁盘满。


可以使用df -ia查看磁盘详细信息。

[root@~]# df -ia
文件系统 Inode (I)已用 (I)可用 (I)已用% 挂载点
/dev/sda3 4928640 89934 4838706 2% /
proc 0 0 0 - /proc
sysfs 0 0 0 - /sys
devpts 0 0 0 - /dev/pts
/dev/sda1 50200 35 50165 1% /boot
tmpfs 35352 1 35351 1% /dev/shm
none 0 0 0 - /proc/sys/fs/binfmt_misc
/dev/drbd0 251392 251392 0 100% /data

以上查看到(I) 使用了100%

解决:删除一些无用的文件或者文件夹,释放inode。

关于磁盘空间中索引节点爆满的问题还是挺多的,自己本想写写处理方案,但是看到了网友们文采不错,对于此问题的处理方法都比较妥当,就借过来跟大家分享下:

一、发现问题:
  在一台配置较低的Linux服务器(内存、硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题。

二、分析问题:
  后来用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件。


inode译成中文就是索引节点,每个存储设备(例如硬盘)或存储设备的分区被格式化为文件系统后,应该有两部份,
一部份是inode,而inode呢,就是用来存储这些数据的信息,这些信息包括文件大小、属主、归属的用户组、读写权限等。
另一部份是Block,Block是用来存储数据用的。inode为每个文件进行信息索引,所以就有了inode的数值。操作系统根据指令,能通过inode值最快的找到相对应的文件。
 而这台服务器的Block虽然还有剩余,但inode已经用满,因此在创建新目录或文件时,系统提示磁盘空间不足。

三、查找原因:
 /data/cache目录中存在数量非常多的小字节缓存文件,占用的Block不多,但是占用了大量的

四、解决方案:
   1、删除/data/cache目录中的部分文件,释放出/data分区的一部分inode,特别要留意那些spool出来的文件,这种文件一般会占用比较多的节点,因为比较小而且零碎,同时要多留意日志文件信息等

  2、用软连接将空闲分区/opt中的newcache目录连接到/data/cache,使用/opt分区的inode来缓解/data分区inode不足的问题:
  ln -s /opt/newcache /data/cache

  3、更换服务器,用高配置的服务器替换低配置的服务器。很多时候用钱去解决问题比用技术更有效,堆在我办公桌上5台全新的 DELL PowerEdge 2950 服务器即将运往IDC机房。一般不建议


关于磁盘的inode满100%--i节点大爆发

http://blog.sina.com.cn/s/blog_79d1f5e00100qywq.html

原因:
通常是发现磁盘没有满但是无法写入文件。提示"no space left on device",用df -i 查看,应该会发现相应的分区是100%,一般都是crontab的job有问题,造成/var/spool/clientmqueue中产生许多的零碎文件。

处理方法:
用rm -rf *会不能删除,并会有相应的提示,大意是参数太多。
可以用多种方法,这里提及一个我随便写的,在/var/spool/clientmqueue/下执行命令:"lsattr ./|awk -F"/" '{print $3}'|xargs -i rm -rf {}"用lsattr列出./下面的文件名的属性,用awk取出名字,然后rm -rf

还有一个方法比较普遍的使用:"find /var/spool/clientmqueue/ -type f -exec rm {} \;"或者在/var/spool/clientmqueue/目录下"find ./ -exec rm {} \;"
将crontab中没有定向输出的行都在最后加上"> /dev/null 2>&1",在删除的过程中操作。或者先停止crontab,加上重定向。








文件 磁盘 问题 空间 系统 提示 服务器 目录 服务 文件夹 节点 方法 信息 命令 索引 设备 存储 原因 就是 剩余 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 科技互联网龙头 A股互联网金融科技公司 互联网核心科技是什么 互联网巨头科技公司 凡科互联网科技 人人互联网科技是培训 镁科技互联网资讯平台 互联网 科技馆 佳云科技和互联网广告 成都铂石互联网科技做什么的 宁夏科技产业互联网案例 昊天互联网科技有限公司 科技类公司包括互联网吗 西安小鹰速贷互联网科技有限公司 国大互联网教育科技有限公司薪资 珠海东科互联网科技有限公司 三亚科技创新互联网基地 互联网科技创业计划的风险分析 互联网科技企业文化 互联网科技工作委员会主任 互联网科技公司怎么样 互联网科技公司介绍 开启互联网科技时代小说 互联网和高科技公司 开一家科技互联网公司需要多少钱 乌鲁木齐新华智原互联网科技学校 伍佰万互联网科技怎么赚钱 风投北京互联网科技 中国主要互联网科技公司
0