`

Linux大文件已删除,但df查看已使用的空间并未减少

阅读更多

百度问题:Linux里,df发现/分区使用80%多,后删除大部分文件,再使用df查看使用情况,显示内容不变,是为什么?

在网上查了下,好像说是inode的原因,还没真正删除,可是都知说了原因,没有说解决办法,我想知道怎么解决,让df显示目前磁盘实际的使用情况!

解决办法:

 lsof|grep deleted

           进程号      fd号

mfsmount  13124    root  txt       REG              104,3       160760    1368696 /var/tmp/portage/sys-cluster/moosefs-1.6.26/image/usr/bin/mfsmount (deleted)

syslog-ng 14142    root    7w      REG              104,3 192380776055       7104 /var/log/messages (deleted)

python2.6 21550    root    0u      CHR              136,0          0t0          2 /dev/pts/0 (deleted)

php-fpm   30315    root    3u      REG              104,3            0     659057 /tmp/.xcache.0.0.1718328763.lock (deleted)

php-fpm   30315    root    4u      REG              104,3            0    1236916 /tmp/.xcache.0.1.440168404.lock (deleted)

php-fpm   30315    root    5u      REG              104,3            0    1368672 /tmp/.xcache.0.2.300103481.lock (deleted)

php-fpm   30316  nobody    3u      REG              104,3            0     659057 /tmp/.xcache.0.0.1718328763.lock (deleted)

php-fpm   30316  nobody    4u      REG              104,3            0    1236916 /tmp/.xcache.0.1.440168404.lock (deleted)

php-fpm   30316  nobody    5u      REG              104,3            0    1368672 /tmp/.xcache.0.2.300103481.lock (deleted)

php-fpm   30318  nobody    3u      REG              104,3            0     659057 /tmp/.xcache.0.0.1718328763.lock (deleted)

php-fpm   30318  nobody    4u      REG              104,3            0    1236916 /tmp/.xcache.0.1.440168404.lock (deleted)

php-fpm   30318  nobody    5u      REG              104,3            0    1368672 /tmp/.xcache.0.2.300103481.lock (deleted)

php-fpm   30319  nobody    3u      REG              104,3            0     659057 /tmp/.xcache.0.0.1718328763.lock (deleted)

 

这里可以看出syslog-ng 占用了192G的磁盘空间,并且咱们已经把/var/log/messages删除了,但这个进程未结束。

我本来是先用的kill 就达到了这种效果,最后才想起来可能把syslog-ng服务重启一下这才是最好的。

# /etc/init.d/syslog-ng restart

如果重启服务发现df的Usage值未减少,那就把它狠心的杀死吧!

# kill -9 14142

 

分享到:
评论

相关推荐

    Linux大文件已删除,但df查看已使用的空间并未减少解决 - BigBao的博客 - 博客园.pdf

    当遇到大文件已被删除,但使用df命令查看磁盘空间没有减少的情况时,这通常指向了几个关键知识点。 首先,了解df命令的作用。df命令用于检查文件系统的磁盘空间占用情况,它查看的是文件系统中的metadata,即文件...

    提高Linux中文件系统使用效率方法介绍

    系统管理员可以通过`df`命令检查文件系统的空间使用情况,使用`-v`或`-i`选项分别查看数据块和i节点的使用状况。 当面临空间不足的问题时,可以采取以下措施: 1. 清理临时目录:临时目录 `/var/tmp`、`/tmp` 和 `...

    Linux系统中提高文件系统的使用效率

    使用`df`命令可以检查文件系统的空间占用情况,如使用`df -v`或`df -i`分别查看数据块和i节点的使用率。当空闲空间不足时,可以采取以下策略: 1. 清理临时文件:临时目录如/var/tmp、/tmp和/usr/tmp经常积累临时...

    LINUX文件管理

    - 使用`df -i`命令查看硬盘分区的inode总数及已使用的inode数量。 - 使用`sudo dumpe2fs -h /dev/hda | grep "Inode size"`命令查看每个inode节点的大小。 #### 五、目录文件与硬链接 **目录文件:** - 目录本身...

    Linux与磁盘碎片整理

    通过`df -i`命令,可以查看文件系统的已分配inode数量,从而估算出磁盘上的文件数量,并进一步计算内部碎片的大致总量。 其次,为了提高数据传输速度,Linux文件系统如ext2会尝试预分配连续的8个块给正在增长的文件...

    Linux常见问题分析(pdf文档)

    - `df -h`: 查看磁盘空间使用情况。 - `du -sh directory`: 查看目录大小。 - `last`: 查看最近的登录记录。 #### 22. 不同系统文本转换 - **工具**: - `dos2unix`: 转换DOS文本到Unix格式。 - `unix2dos`: ...

    linux常用命令手册

    - **df (disk free)**:显示文件系统的磁盘空间使用情况。 - **dirs**:显示历史上的工作目录栈。 - **du (disk usage)**:报告每个文件和目录的磁盘使用量。 - **edquota (edit quota)**:编辑用户或组的磁盘配额。...

    取得系统空间

    2. **已分配空间**:已被文件占用的区域,这些文件可能正在使用也可能已被删除但尚未被覆盖。 3. **系统保留空间**:操作系统为了运行所需保留的一小部分空间。 4. **交换空间(或虚拟内存)**:在某些系统中,如...

    关于Linux服务器磁盘空间占满问题的解决方法

    5. 使用 `find` 命令:查找并删除旧的、未使用的或大文件,如 `find / -size +100M -type f -mtime +30 -exec rm {} \;` 将删除30天前且大小超过100MB的文件。 6. 定期备份和清理:设置定期的系统备份策略,并删除...

    《Linux命令行大全》.((美)William E.shotts,Jr).PDF

    虽然给定的部分内容并未包含实际的知识点,但从书名及描述来看,我们可以推断出这本书应该会涵盖大量关于Linux命令行的基础与高级操作技巧。下面将基于书名及其可能涉及的主题来生成相关的知识点。 ### 一、Linux...

    ext4.0 例子程序

    3. 位图索引:EXT4使用位图来跟踪已分配和未分配的块,相比于EXT3的链接列表,这极大地提高了文件创建和删除的效率。 4. 快速挂载:EXT4支持快速挂载,即在不执行完整的日志回放的情况下挂载文件系统,大大缩短了...

    Linux常用命令讲解

    - 当需要处理压缩文件时,例如备份或减少文件占用的空间时使用。 #### 6. `bzip2 1.html` 和 `bunzip2 1.html.bz2` - **命令解释**: - `bzip2`用于压缩文件为`.bz2`格式。 - `bunzip2`用于解压缩`.bz2`格式的...

    Moosefs 用户手册2.0

    - df命令显示的是整个文件系统的使用情况,包括未分配的空间,因此可能与实际写入的文件大小有所差异。 **7.9 我可以将我的源代码存放在MooseFS中么?为什么小文件占用比我预料的更多的空间?** - 可以将源代码...

    Kali终端常用命令,换源等

    - **搜索长时间未被使用过的文件** ```bash find /usr/bin -type f -atime +100 ``` 查找在 `/usr/bin` 下超过 100 天未被访问的文件。 - **搜索最近被修改的文件** ```bash find /usr/bin -type f -mtime -...

    DB2维护手册.pdf

    - 使用`df -k`命令检查数据库活动日志目录的空间使用情况。 - 检查SMS表空间对应的容器目录空间是否已满。 - 检查DMS表空间中是否还有可用页。 - 注意: 不要手动删除活动日志。 6. **检查存储管理软件是否正常*...

    ORACLE DBA面试题集

    - 使用`df -h`命令查看文件系统的总容量、已用空间和剩余空间。 - 使用`du -sh *`或`du -ah`命令查看子目录的大小。 - **Windows环境下**: - 使用`dir`命令结合`/s`参数查看子目录的大小。 #### 4. SGA定义及其...

    DB2维护手册.doc

    使用`df -k`命令检查活动日志目录、SMS表空间容器目录及DMS表空间可用页的数量,确保有足够的空间支持数据库操作。 ##### 6、检查存储管理软件是否正常 存储管理软件如TSM(Tivoli Storage Manager)对于数据保护...

Global site tag (gtag.js) - Google Analytics