CentOS 7 df -h查看和实际使用不符合处理方法

文章讲述了在Linux系统中,df-h显示磁盘使用量与du-sh实际统计不符的情况,可能是由于crontab任务执行或文件被删除但进程仍占用导致。处理方法包括重启机器、使用lsof查找并关闭已删除文件的占用进程,以及使用xfs_fsr命令修复磁盘碎片。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、df -h查看使用1.9T,实际du -sh *查看使用不超过400G,df -i查看inode也是正常

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、可能原因:crontab任务在执行,或者文件被rm删除但是进程还在占用导致,处理方法:1、reboot机器让进程释放文件句柄;2、lsof | grep deleted 命令,查看当前系统句柄未释放情况

lsof -n| grep deleted

在这里插入图片描述
使用ls -l /proc/pid/fd/* | grep 文件名查看

[root@bogon yum.repos.d]# ls -l /proc/PID/fd/* | grep /151_bak/logs/.catalina.out.Rxuyo4

lrwx------ 1 root root 64 Jun 13 08:34 /proc/14406/fd/8 -> /151_bak/logs/.catalina.out.Rxuyo4 (deleted)

echo到上图查到的结果

 echo > /proc/14406/fd/8

批量杀死lsof查到的进程也可以

lsof -n |grep deleted | awk -F " " '{print $2}' |xargs kill -9

3、使用xfs_fsr修复磁盘碎片

xfs_fsr /dev/容量异常设备
### OpenStack 中下发 CentOS 虚拟机失败的原因分析 在 OpenStack 环境中,如果虚拟机创建过程中出现下发 CentOS 镜像失败的情况,可能涉及多个层面的问题。以下是常见原因及其对应的解决方案: #### 1. **镜像格式兼容** 如果上传到 Glance 的 CentOS 镜像格式符合 Nova 计算节点的要求,则可能导致实例启动失败。通常情况下,CentOS 镜像应采用 QCOW2 或 RAW 格式[^1]。 #### 解决方案: - 确认镜像已转换为支持的格式(QCOW2 推荐),并重新上传至 Glance。 ```bash qemu-img convert -f raw -O qcow2 source_image.raw destination_image.qcow2 glance image-create --name "centos-image" --disk-format qcow2 --container-format bare < destination_image.qcow2 ``` #### 2. **计算资源足** 当宿主机缺乏足够的 CPU、内存或磁盘空间时,Nova 可能无法找到合适的 Host 来调度新实例,从而导致下发失败[^3]。 #### 解决方案: - 检查可用资源情况: ```bash nova hypervisor-stats free -m df -h ``` - 若发现资源紧张,需扩展物理硬件或调整现有资源配置。 #### 3. **网络配置异常** 错误的 Neutron 网络设置也可能引发虚拟机无法正常分配 IP 地址等问题。例如,安全组规则未开放必要端口或者 DHCP 功能失效等情形均会影响 CentOS 实例的成功部署[^2]。 #### 解决方案: - 审核当前网络拓扑结构以及相关联接属性; - 添加适当的安全组条目允许 SSH ICMP 协议通信: ```json { "security_group_rule": { "direction": "ingress", "ethertype": "IPv4", "protocol": "tcp", "port_range_min": 22, "port_range_max": 22 } } neutron security-group-rule-create ... ``` #### 4. **驱动程序冲突** 默认情况下,某些 KVM 主机可能会尝试使用特定类型的虚拟化技术来加速性能表现。然而对于部分老旧版本的操作系统而言,这种优化反而会造成兼容性障碍。比如 `virt_type=kvm` 设置下可能出现 guest os 启动卡死现象[^3]。 #### 解决方案: 修改 `/etc/nova/nova.conf` 文件中的虚拟化选项以适应更广泛的来宾操作系统需求: ```ini virt_type=qemu cpu_mode=none ``` 执行以下命令完成更改后的生效过程: ```bash systemctl restart openstack-nova-compute.service ``` --- ### 总结 通过排查上述几个方面可以有效定位并修复 OpenStack 下发 CentOS 虚拟机遇到的各种难题。具体实施时建议逐一验证各环节是否存在潜在隐患,并依据实际情况采取相应措施加以改进。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

DevonL77

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值