百度问题: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
相关推荐
当遇到大文件已被删除,但使用df命令查看磁盘空间没有减少的情况时,这通常指向了几个关键知识点。 首先,了解df命令的作用。df命令用于检查文件系统的磁盘空间占用情况,它查看的是文件系统中的metadata,即文件...
系统管理员可以通过`df`命令检查文件系统的空间使用情况,使用`-v`或`-i`选项分别查看数据块和i节点的使用状况。 当面临空间不足的问题时,可以采取以下措施: 1. 清理临时目录:临时目录 `/var/tmp`、`/tmp` 和 `...
使用`df`命令可以检查文件系统的空间占用情况,如使用`df -v`或`df -i`分别查看数据块和i节点的使用率。当空闲空间不足时,可以采取以下策略: 1. 清理临时文件:临时目录如/var/tmp、/tmp和/usr/tmp经常积累临时...
- 使用`df -i`命令查看硬盘分区的inode总数及已使用的inode数量。 - 使用`sudo dumpe2fs -h /dev/hda | grep "Inode size"`命令查看每个inode节点的大小。 #### 五、目录文件与硬链接 **目录文件:** - 目录本身...
通过`df -i`命令,可以查看文件系统的已分配inode数量,从而估算出磁盘上的文件数量,并进一步计算内部碎片的大致总量。 其次,为了提高数据传输速度,Linux文件系统如ext2会尝试预分配连续的8个块给正在增长的文件...
- `df -h`: 查看磁盘空间使用情况。 - `du -sh directory`: 查看目录大小。 - `last`: 查看最近的登录记录。 #### 22. 不同系统文本转换 - **工具**: - `dos2unix`: 转换DOS文本到Unix格式。 - `unix2dos`: ...
- **df (disk free)**:显示文件系统的磁盘空间使用情况。 - **dirs**:显示历史上的工作目录栈。 - **du (disk usage)**:报告每个文件和目录的磁盘使用量。 - **edquota (edit quota)**:编辑用户或组的磁盘配额。...
2. **已分配空间**:已被文件占用的区域,这些文件可能正在使用也可能已被删除但尚未被覆盖。 3. **系统保留空间**:操作系统为了运行所需保留的一小部分空间。 4. **交换空间(或虚拟内存)**:在某些系统中,如...
5. 使用 `find` 命令:查找并删除旧的、未使用的或大文件,如 `find / -size +100M -type f -mtime +30 -exec rm {} \;` 将删除30天前且大小超过100MB的文件。 6. 定期备份和清理:设置定期的系统备份策略,并删除...
虽然给定的部分内容并未包含实际的知识点,但从书名及描述来看,我们可以推断出这本书应该会涵盖大量关于Linux命令行的基础与高级操作技巧。下面将基于书名及其可能涉及的主题来生成相关的知识点。 ### 一、Linux...
3. 位图索引:EXT4使用位图来跟踪已分配和未分配的块,相比于EXT3的链接列表,这极大地提高了文件创建和删除的效率。 4. 快速挂载:EXT4支持快速挂载,即在不执行完整的日志回放的情况下挂载文件系统,大大缩短了...
- 当需要处理压缩文件时,例如备份或减少文件占用的空间时使用。 #### 6. `bzip2 1.html` 和 `bunzip2 1.html.bz2` - **命令解释**: - `bzip2`用于压缩文件为`.bz2`格式。 - `bunzip2`用于解压缩`.bz2`格式的...
- df命令显示的是整个文件系统的使用情况,包括未分配的空间,因此可能与实际写入的文件大小有所差异。 **7.9 我可以将我的源代码存放在MooseFS中么?为什么小文件占用比我预料的更多的空间?** - 可以将源代码...
- **搜索长时间未被使用过的文件** ```bash find /usr/bin -type f -atime +100 ``` 查找在 `/usr/bin` 下超过 100 天未被访问的文件。 - **搜索最近被修改的文件** ```bash find /usr/bin -type f -mtime -...
- 使用`df -k`命令检查数据库活动日志目录的空间使用情况。 - 检查SMS表空间对应的容器目录空间是否已满。 - 检查DMS表空间中是否还有可用页。 - 注意: 不要手动删除活动日志。 6. **检查存储管理软件是否正常*...
- 使用`df -h`命令查看文件系统的总容量、已用空间和剩余空间。 - 使用`du -sh *`或`du -ah`命令查看子目录的大小。 - **Windows环境下**: - 使用`dir`命令结合`/s`参数查看子目录的大小。 #### 4. SGA定义及其...
使用`df -k`命令检查活动日志目录、SMS表空间容器目录及DMS表空间可用页的数量,确保有足够的空间支持数据库操作。 ##### 6、检查存储管理软件是否正常 存储管理软件如TSM(Tivoli Storage Manager)对于数据保护...