`

【Linux】如果定位到某文件占用空间很大

 
阅读更多

用lsof / | grep -i delete 从根目录定位打开的被删除的文件

如果定位到某文件占用空间很大

主要是因为我们在删除这个日志文件的时候是用rm -rf *.log这样的命令删除的,删除日志之后又没有重启相应的进程,导致inode节点不被释放,空间一直被占用。
如果我们用echo “ ” > /logpath/201109.log这样的命令来清空日志

 

相关工具:

df -h

du -h

du -sh

du -h --max-depth=1

lsof / | grep -i delete

lsof abc.txt 显示开启文件abc.txt的进程
lsof -c abc 显示abc进程现在打开的文件
lsof -c -p 1234 列出进程号为1234的进程所打开的文件

find / -size +100c -print 从根盘始查找于100字节文件

分享到:
评论

相关推荐

    磁盘空间分析专家 空间占用查看

    8. **重复文件检测**: 工具可能包含重复文件查找功能,重复文件往往是无意识占用空间的一大因素,找出并删除它们能显著释放空间。 9. **性能影响**: 低磁盘空间会影响计算机性能,包括运行速度、系统稳定性及程序...

    Linux中/var/spool/postfix/maildrop占空间很大的原因解析

    另外,可以使用`du -s * | sort -nr | head`显示占用空间最大的文件或目录,以及`du -sh *`遍历目录大小,以定位大文件。 总结来说,理解Linux系统的邮件处理机制和cron服务的工作原理,对于识别和解决因邮件积压...

    Linux 下的建议通讯录 运用链表和文件存储

    文本文件易于阅读和调试,但占用空间较大;二进制文件则更节省空间,但不易于直接查看内容。此外,还可以考虑使用结构化存储格式,如JSON或XML,它们提供了更好的可读性和结构化数据的便利性,但可能需要额外的解析...

    嵌入式Linux应用程序开发详解第2章Linux基础命令_linux_

    3. **pwd**:显示当前工作目录的完整路径,这对于定位文件位置非常有帮助。 4. **mkdir** 和 **rmdir**:分别用于创建和删除目录。`mkdir -p`可以创建多级目录,而`rmdir`通常只能删除空目录,非空目录需使用`rm -r...

    ncdu-linux-x86_64-1.14.1b.tar.gz

    用户可以通过这个工具轻松找到大文件或占用空间过多的目录,以便决定是否删除或移动它们以释放磁盘空间。 使用ncdu非常简单,只需在终端中输入"ncdu [目录]",它就会开始扫描指定的目录。扫描完成后,用户可以通过...

    linux常用命令整理,很棒!

    - `du -sh directory`:显示目录占用的空间大小。 - `df -h`:显示文件系统的磁盘空间使用情况。 - `free -m`:显示内存使用情况。 #### 四、设备挂载与卸载 - **挂载命令 (`mount`)**:将一个设备挂载到某个...

    linux文件系统—inode及相关概念.pdf

    如果文件系统中inode用完,即使还有可用的磁盘空间,也无法创建新文件,因此合理规划inode count很重要。 7. **inode检查和维护**:文件系统会自动定期检查inode和数据一致性,可以通过`tune2fs`命令来调整检查的...

    LINUX命令《磁盘管理》

    3. **du**:检查目录或文件占用的磁盘空间,有助于定位空间占用大的文件或目录。 4. **mount**:用于挂载文件系统到指定的挂载点,例如将USB驱动器挂载到 `/mnt` 目录下。 5. **umount**:卸载已挂载的文件系统,...

    操作系统-文件系统.ppt

    这些方法对文件的读写效率和空间利用率有很大影响。 在Linux文件系统中,文件系统调用是操作系统提供的接口,用户通过这些接口与文件系统交互,如open、read、write、close等。这些调用实现了文件的创建、读写、...

    Linux基础课件查看磁盘容量df命令共9页.pdf.zi

    除了df命令,还有另一个与之相关的命令`du`,用于查看目录或文件占用的空间大小。du命令可以帮助你找出哪些文件或目录占用了大量空间,从而进行清理或优化。 在实际操作中,可能需要结合这两个命令一起使用,例如,...

    mac地址扫描器 占用空间小、功能全、最好用的MAC扫描器

    标题中提到的"占用空间小"意味着该软件优化了存储需求,不会占用大量的硬盘空间,这对于那些硬盘容量有限或者希望节省资源的用户来说是个好消息。"功能全"则表明它不仅能够基本的扫描MAC地址,还可能包含其他附加...

    模拟文件系统

    通过这种方式,系统可以快速定位到可用或已用的空间,大大提高了查找效率。 在“模拟文件系统”的设计中,位示图作为关键的数据结构,用于跟踪文件系统中的空闲空间。每当有文件创建或删除时,相应的位示图位会进行...

    kswapd0进程占用CPU非常高--解决方案.docx

    kswapd0是Linux内核的一个后台进程,它的主要职责是负责内存交换,即当物理内存不足时,将不活跃的页面(内存页)移动到磁盘上的交换空间,以便为新的内存请求腾出空间。当kswapd0的CPU占用率过高,可能有以下几个...

    Linux内核动态更新机制的分析与应用.pdf

    因为内核常驻内存,我们需要尽可能减少其所占用的空间,对于暂时不需要的功能模块,可以将其从内核中卸载,需要时再添加,从而灵活地扩展和更新系统。 在Linux中,模块通常指的是设备驱动程序、文件系统驱动程序和...

    练成Linux系统高手教程

    2. **du**:显示目录或文件占用的空间大小。 - 示例:`du -sh /home/user` 显示 `/home/user` 目录下的空间使用情况。 - 作用:帮助用户了解磁盘空间使用情况,以便进行优化。 3. **ls**:列出目录内容。 - 示例...

    Linux 查看空间使用情况的实例详解

    如果发现有Tomcat进程在运行,那么很可能日志文件占用了大量空间。这时,可以查看Tomcat日志目录,找出占用空间最大的文件。通常,日志文件位于Tomcat的`logs`子目录下,如果没有这个目录,可能需要检查`logging....

    linux常用命令总结

    `gzip` 命令用于压缩文件,可以显著减少文件占用的磁盘空间。例如,要压缩名为 `ye.txt` 的文件,可以使用: ``` gzip ye.txt ``` 这会创建一个名为 `ye.txt.gz` 的压缩文件。要解压文件,可以使用 `-d` 参数: `...

    运维工程师必会的109个Linux命令.pdf

    3. **`du`** - 计算每个文件和目录的磁盘使用情况,有助于识别占用空间较大的文件或目录。 4. **`fdisk`** - 磁盘分区表管理工具,支持创建、删除和修改分区。 5. **`format`** - 文件系统格式化,虽然不是所有 ...

Global site tag (gtag.js) - Google Analytics