近一段时间,某台服务器的磁盘空间使用不太正常,与其他的服务器相比,严重超出磁盘空间使用 使用df与du相关命令查看,具体结果如下: du -hFilesystem       Size  Used Avail Use% Mounted on/dev/vda1         50G   42G  5.5G  89% /devtmpfs         1.9G     0  1.9G   0% /devtmpfs            1.9G   48K  1.9G   1% /dev/shm…
问题现象 执行 df -h 查看 ECS Linux 实例文件系统使用率,可以看到 /dev/xvdb1 磁盘占用了约27G,挂载目录为 /opt . 进入到 /opt 目录执行 du -sh ,显示空间总占用量约 2.4 G,即df 和du查看到的结果不一致. 原因分析 du 命令对统计文件逐个进行 fstat 系统调用,获取文件大小.它的数据是基于文件获取,可以跨多个分区操作. df 命令使用 statfs 系统调用,直接读取分区的超级块信息获取分区使用情况.它的数据基于分区元数据,只能针对…
关于磁盘空间中索引节点爆满的问题还是挺多的,借此跟大家分享一下: 一.发现问题 在公司一台配置较低的Linux服务器(内存.硬盘比较小)的/data分区内创建文件时,系统提示磁盘空间不足,用df -h命令查看了一下磁盘使用情况,发现/data分区只使用了66%,还有12G的剩余空间,按理说不会出现这种问题. 二.分析问题: 后来用df -i查看了一下/data分区的索引节点(inode),发现已经用满(IUsed=100%),导致系统无法创建新目录和文件. [root@bastion-IDC ~…
挂了一块50G到/data目录下#  df -h Filesystem Size Used Avail Use% Mounted on /dev/xvdb1 50G 46G 1.2G 98% /data 显示已经使用快50G空间了 可是在/data 下用 du -sh . 只显示使用了19G 导致这个两个命令查看磁盘容量不一致的原因是,用户删除了大量的文件被删除后,在文件系统目录中已经不可见了,所以du就不会再统计它.然而如果此时还有运行的进程持有这个已经被删除的文件句柄,那么这个文件就不会真正…
初步判断应该有两种情况:一种是block满了,另一种情况就是inode耗尽了. 首先df -i 查看一下是否耗尽inode/block数量. 虚拟一块磁盘并格式化: dd if=/dev/zero of=/opt/sdb1 bs=4096 count=100 mkfs -t ext4 /opt/sdb1 将磁盘挂载到/app/log/下 mkdir /app/log -p mount -t ext4 -o loop,defaults /opt/sdb1 /app/log/ 查看使用率情况: df…
41.1.案例说明: 通过df -hT和du -sh /.du -h --max-depth=1 /命令 发现磁盘的使用不量不一致,使用'df -hT'命令查看磁盘的使用量要 比使用'du -sh /'命令查看磁盘用量要大: 41.2.原因: 硬盘空间消失是因为删除的文件被其他程序引用,导致空间无法回收,所以解 决的方法也很简单,找到引用文件的相关进程,然后停掉进程让空间回收即可: 41.3.查找引用已删除文件: lsof | grep deleted | sort -nr -k7 | less…
(1)查看文件大小 1. 查看当前文件夹下所有文件大小(包括子文件夹)    du -sh   2.查看var目录下文件大小   du -sh var   3.查看指定文件夹下所有文件大小(包括子文件夹) du -h ftp   (2)Ubuntu 查看磁盘空间大小命令 df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息, 命令格式: df -hl 显示格式为:  文件系统 容量 已用 可用 已用% 挂载点  df   -h   df -hl 查看…
今天用“web发布平台”发布测试的服务,两个节点中发现有一个节点没有发布成功,压测TPS始终上不去,排查后发现只有一个节点在打日志,另一个节点的服务进程都没有在运行,由此断定应该是没有发布成功,有点坑的是发布平台上的发布记录是SUCCESS的,打开发布日志后才看到有一个节点是发布失败的. 从错误日志中发现报错的关键字“IO”,应该就是磁盘空间满了造成的,查看磁盘空间的命令之前用过,但是这次要删除的log中包含了很多子目录和文件,有些可以删除,有些是需要保留的,这样就需要分别查看子目录和文件的大小…
Ubuntu 查看磁盘空间大小命令 df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息, 命令格式: df -hl  显示格式为:  文件系统 容量 已用 可用 已用% 挂载点        Filesystem Size Used Avail Use% Mounted on      /dev/hda2 45G 19G 24G 44% / /dev/hda1 494 df   -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参…
Linux查看磁盘空间大小命令df -hldf -hl 查看磁盘剩余空间df -h 查看每个根路径的分区大小du -sh [目录名] 返回该目录的大小du -sm [文件夹] 返回该文件夹总M数du -h [目录名] 查看指定文件夹下的所有文件大小(包含子文件夹)更新详细命令文档:df --helpdu --help 查看硬盘的分区:fdisk -l查看IDE硬盘信息:hdparm -i /dev/hda查看STAT硬盘信息:hdparm -I /dev/sda 或 apt-get instal…