CentOS 7.9 根目录满了,找不到占用空间的文件,也没有deleted进程 -另一种思路解决方法-

说明:这几天发现生产环境中的一台应用服务器根目录爆满,但前期一直没有找到问题所在。终于今天找到的问题并得以解决,在此分享下解决思路和方案,并同时做一个记录。

操作系统:CenOS 7.9 根目录文件占用正常,已重启过服务器,也释放过deleted进程,空间依然占用。

1>通过宝塔巡检发现根目录空间异常

 2>使用“df -h"发现磁盘使用率已达到96%

[root@**_app ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                  16G     0   16G   0% /dev
tmpfs                     16G     0   16G   0% /dev/shm
tmpfs                     16G   27M   16G   1% /run
tmpfs                     16G     0   16G   0% /sys/fs/cgroup
/dev/mapper/centos-root   50G   48G  2.2G  96% /                        //*发现根目录的容量已经使用了96%   只剩余2.2G的空间可供使用           
/dev/sda1               1014M  237M  778M  24% /boot
/dev/mapper/centos-home  827G   44G  783G   6% /home
tmpfs                    3.2G     0  3.2G   0% /run/user/0
//192.168.22.10/backup   1.0T  297G  728G  29% /windows
[root@**_app ~]#

3>使用"df -i"查询inode占用情况,发现占用率在3% 是正常的。

[root@**_app ~]# df -i
Filesystem                 Inodes  IUsed     IFree IUse% Mounted on
devtmpfs                  4082131    509   4081622    1% /dev
tmpfs                     4085081      2   4085079    1% /dev/shm
tmpfs                     4085081    938   4084143    1% /run
tmpfs                     4085081     16   4085065    1% /sys/fs/cgroup
/dev/mapper/centos-root   4687952 130756   4557196    3% /                    //*看到根目录的inode占用率在3%  属于正常情况        
/dev/sda1                  524288    341    523947    1% /boot
/dev/mapper/centos-home 433352704 155813 433196891    1% /home
tmpfs                     4085081      1   4085080    1% /run/user/0
//192.168.
  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
centos-root根目录磁盘空间不足时,不想删除数据的解决方法是通过扩容来增加磁盘空间。以下是解决步骤: 1. 查看磁盘空间使用情况:使用命令`df -h`来查看当前磁盘使用情况,确认根目录空间不足的情况。 2. 查看硬盘分区情况:使用命令`fdisk -l`来查看硬盘分区情况,确定待扩容的分区。 3. 创建一个新的分区:使用fdisk命令来创建一个新的分区,并将其分配给根目录。具体步骤是输入`fdisk /dev/sda`进入fdisk分区工具,选择需要创建分区的硬盘(通常是/dev/sda),依次执行`n`(新建分区)、`p`(主分区)、`3`(分区号,根据情况选择)、设置分区的起始和结束位置、`w`(保存分区表)。 4. 格式化新分区:使用命令`mkfs.ext4 /dev/sda3`将新分区格式化为ext4文件系统。 5. 挂载新分区:使用命令`mount /dev/sda3 /mnt`来将新分区挂载到/mnt目录。 6. 复制文件到新分区:使用命令`cp -rfp /bin/* /mnt`将根目录下的文件目录复制到新分区。 7. 更新/etc/fstab文件:使用编辑器打开/etc/fstab文件,将新分区的信息添加到该文件中,以使系统能够自动挂载新分区。 8. 卸载原根目录:使用命令`umount /`来卸载原根目录。 9. 挂载新根目录:使用命令`mount /dev/sda3 /`来将新分区挂载为新的根目录。 10. 重启系统:使用命令`reboot`重启系统,使修改生效。 通过以上步骤,可以在不删除数据的情况下扩容centos-root根目录磁盘空间。请注意,在进行任何磁盘操作前,请备份重要数据以防意外情况发生。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值