`

[转]Linux删除中间件日志文件,df显示磁盘空间还是未释放的原因

阅读更多
当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。

    df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。
    du可以查看文件及文件夹的大小。

    两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。

    下面分别简要介绍

    df命令可以显示目前所有文件系统的可用空间及使用情形
以下是代码片段:

[yayug@yayu ~]$ df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             3.9G  300M  3.4G   8% /
/dev/sda7             100G  188M   95G   1% /data0
/dev/sdb1             133G   80G   47G  64% /data1
/dev/sda6             7.8G  218M  7.2G   3% /var
/dev/sda5             7.8G  166M  7.2G   3% /tmp
/dev/sda3             9.7G  2.5G  6.8G  27% /usr
tmpfs                 2.0G     0  2.0G   0% /dev/shm

    参数 -h 表示使用「Human-readable」的输出,也就是在档案系统大小使用 GB、MB 等易读的格式。

    上面的命令输出的第一个字段(Filesystem)及最后一个字段(Mounted on)分别是档案系统及其挂入点。我们可以看到 /dev/sda1 这个分割区被挂在根目录下。

    接下来的四个字段 Size、Used、Avail、及 Use% 分别是该分割区的容量、已使用的大小、剩下的大小、及使用的百分比。 FreeBSD下,当硬盘容量已满时,您可能会看到已使用的百分比超过 100%,因为 FreeBSD 会留一些空间给 root,让 root 在档案系统满时,还是可以写东西到该档案系统中,以进行管理。

    du:查询文件或文件夹的磁盘使用空间

    如果当前目录下文件和文件夹很多,使用不带参数du的命令,可以循环列出所有文件和文件夹所使用的空间。这对查看究竟是那个地方过大是不利的,所以得指定深入目录的层数,参数:--max-depth=,这是个极为有用的参数!如下,注意使用“*”,可以得到文件的使用空间大小.

    提醒:一向命令比linux复杂的FreeBSD,它的du命令指定深入目录的层数却是比linux简化,为 -d。

以下是代码片段:

[root@bsso yayu]# du -h --max-depth=1 work/testing
27M     work/testing/logs
35M     work/testing

[root@bsso yayu]# du -h --max-depth=1 work/testing/*
8.0K    work/testing/func.php
27M     work/testing/logs
8.1M    work/testing/nohup.out
8.0K    work/testing/testing_c.php
12K     work/testing/testing_func_reg.php
8.0K    work/testing/testing_get.php
8.0K    work/testing/testing_g.php
8.0K    work/testing/var.php

[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/
27M     work/testing/logs/

[root@bsso yayu]# du -h --max-depth=1 work/testing/logs/*
24K     work/testing/logs/errdate.log_show.log
8.0K    work/testing/logs/pertime_show.log
27M     work/testing/logs/show.log

    值得注意的是,看见一个针对du和df命令异同的文章:《du df 差异导致文件系统误报解决》。

    du 统计文件大小相加
    df  统计数据块使用情况

    如果有一个进程在打开一个大文件的时候,这个大文件直接被rm 或者mv掉,则du会更新统计数值,df不会更新统计数值,还是认为空间没有释放。直到这个打开大文件的进程被Kill掉。

    如此一来在定期删除 /var/spool/clientmqueue下面的文件时,如果没有杀掉其进程,那么空间一直没有释放。

    使用下面的命令杀掉进程之后,系统恢复。
    fuser -u /var/spool/clientmqueue

=================================================================
其他例子:
统计总数大小
    du -sh xmldb/
    du -sm * | sort -n //统计当前目录大小 并安大小 排序
    du -sk * | sort -n
    du -sk * | grep guojf //看一个人的大小
    du -m | cut -d "/" -f 2 //看第二个/ 字符前的文字
    查看此文件夹有多少文件 /*/*/* 有多少文件
    du xmldb/
    du xmldb/*/*/* |wc -l
    40752
    解释:
    wc [-lmw]
    参数说明:
    -l :多少行
    -m:多少字符
    -w:多少字
分享到:
评论

相关推荐

    linux系统中间件数据库安装大全

    安装前需满足硬件和软件要求,如足够的内存、磁盘空间和兼容的Linux版本。通过图形化的Universal Installer或命令行进行安装,包括数据库实例创建、监听配置等步骤。最后,使用sqlplus或企业管理器来验证安装和连接...

    linux oracle中间件(rpm包)

    "linux oracle中间件(rpm包)"这个压缩包就是针对这一需求提供的解决方案,包含了一系列适用于Linux系统的RPM(Red Hat Package Manager)软件包。 RPM是一种在Linux发行版中广泛使用的软件包管理器,它使得软件的...

    中间件的远程文件操作

    中间件的远程文件操作在IT领域中是一种常见技术,它允许客户端通过网络在远程服务器上执行文件操作。在这个场景中,我们看到服务器端是Linux操作系统,而客户端则是Windows系统,两者之间的通信是通过ONC RPC(Open ...

    金蝶中间件携手红旗Linux.pdf

    【金蝶中间件携手红旗Linux】这一合作标志着国内两大知名软件厂商——金蝶中间件和红旗Linux——在国产系统软件领域的深度协作。金蝶中间件的Apusic应用服务器3.0版本成功通过了红旗Linux的ISV(独立软件供应商)...

    LINUX 网络通信引擎中间件

    集成了LINUX下的 TCP UDP 服务器模型,包括 EPOLL ET LT,SELECT,POLL 还包含了LINUX 系统API 资源API 基础库 算法库 客户端开发包等等,与网络相关的功能集成。 与之对应的是WINDOWS网络通信引擎!同时发布

    resin中关于日志的配置

    - Resin的日志配置通常位于`conf/resin.xml`文件中,可以通过修改此文件来定制日志行为。 - 配置文件中的`<logger>`标签用于定义日志记录器,可以设置多个日志记录器以满足不同模块或级别的需求。 3. **日志级别*...

    linux、数据库、中间件操作命令整理

    linux、oracle、mysql、tomcat、jboss等命令整合

    Linux中间件连接用户应用.pdf

    中间件的种类繁多,包括应用服务器、信息中间件、事务处理中间件、应用集成中间件、数据库中间件、无线移动中间件、嵌入式中间件、XML中间件和安全中间件等。随着Linux操作系统的普及,中间件产品也在不断发展,更多...

    论文研究-基于J2EE的日志管理中间件的设计和实现.pdf

    在分析现有大型系统对日志服务的需求的基础上,针对现有的一些日志管理中间件中存在的使用或移植上的局限,提出了一种基于J2EE的灵活、可靠、易用的日志管理中间件——LogService。通过XML配置文件实现日志记录的...

    访问linux桌面的中间件putty

    PuTTY 是一套免费的 SSH / Telnet 程序,它可以连接上支持 SSH Telnet 联机的站台,并且可自动取得对方的系统指纹码 (Fingerprint)。建立联机以后,所有的通讯内容都是以加密的方式传输,因此你再也不用害怕使用 ...

    中间件日志查看工具,适合研究中间件、SP属性及接入工程师使用,应用于物联网、硬件模块、金融、柜台项目查看中间件日志

    中间件日志查看工具,适合研究中间件、SP属性及接入工程师使用,应用于物联网、硬件模块、金融、柜台项目查看中间件日志。

    东方通中间件TongWeb7.0.4.7-Enterprise-Linux 东方通许可到今年9月份

    在【压缩包子文件的文件名称列表】中的"TongWeb7.0.4.7_Enterprise_Linux"可能包含TongWeb的安装包、配置文件、文档、示例应用等资源,用户可以按照提供的安装指南在Linux环境中部署和配置这个中间件平台。...

    socket编程(中间件) linux服务器 windows客户端 课程设计

    在本“Socket编程(中间件)Linux服务器Windows客户端课程设计”中,我们将深入探讨如何构建一个跨平台的网络应用,即在Linux服务器上运行服务端程序,而Windows客户端则负责与其交互。 **一、Socket编程基础** ...

    Express自定义中间件示例文件

    当其他中间件抛出错误且未捕获时,这个错误处理中间件会被触发。 6. **内置中间件**: Express自带了一些中间件,如`express.static`用于服务静态文件,`express.json`和`express.urlencoded`用于解析请求体等。 ...

    最全宝兰德中间件部署手册

    中间件部署手册 本手册详细介绍了中间件的部署过程,从服务器配置到中间件安装、节点配置、实例创建、应用部署等方面进行了详细的讲解。 一、服务器配置 在部署中间件之前,需要先配置服务器,包括设置主机名、...

    东方通6.0Linux版本下载

    1. **系统需求**:确保Linux服务器满足东方通Tongweb 6.0的硬件和软件要求,包括CPU、内存、磁盘空间以及兼容的Linux发行版。 2. **环境配置**:安装前需检查JDK是否已安装,因为Tongweb依赖Java运行环境。同时,还...

    中创中间件ARM安装包

    "中创中间件ARM安装包"是一个专门为ARM架构设计的中间件软件集合,适用于Linux、Windows和MIPS等多种操作系统平台。中间件在IT领域中扮演着至关重要的角色,它为上层应用程序提供运行环境和服务,使得软件开发人员...

    Linux查看系统命令

    - **用途**: 以易读格式显示每个文件系统的磁盘使用空间。 - **示例输出**: 包括文件系统、总容量、已用、可用、使用率等。 **1.11 查看指定目录的大小** - **命令**: `du -sh <目录名>` - **用途**: 显示指定目录...

    linux平台下的ice通信中间件

    Linux平台下的ICE(Internet Communication Engine)通信中间件是一款高效、灵活且可扩展的软件框架,专为构建分布式系统而设计。ICE支持多种编程语言,包括C++、Java、Python、Ruby等,使得开发者可以根据项目需求...

    常用中间件安装部署手册

    此外,根据服务器的硬件配置,考虑合理分配内存、磁盘空间及网络带宽。 3. **服务器环境部署**: - **MongoDB**:是一个流行的NoSQL数据库,用于处理大量非结构化数据。安装时需关注版本选择、数据存储路径设置...

Global site tag (gtag.js) - Google Analytics