求助 linux系统根目录空间突然满了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助 linux系统根目录空间突然满了?相关的知识,希望对你有一定的参考价值。

参考技术A 分类: 电脑/网络 >> 操作系统/系统故障
问题描述:

我的linux /目录分了 40G的空间 以前空间使用一直都保持在6%左右 后来有一天空间突然全部满了 很奇怪

PS:在这之前我进行过一次大规模的mysql数据库操作 不知道是不是有关系

请问我该怎么检查 和怎么处理?

解析:

正常情况下用不了那么多空间啊

mysql一般是在var目录下面

你没有单独给var建立分区吧

找一找哪个目录和文件占用了那么多的空间

cd \

du -h --max-depth=1|grep G|sort -n

找到最大的那个目录后进入该目录

再运行du -h --max-depth=1|grep G|-n

如果没有结果可以运行 du -h --max-depth=1|grep M|sort -n

找出来以后看是否有用的文件

没用就删掉

Linux 根目录满了解决方法

今天正在做一个实验,突然发现根目录满了,把这个过程记录下来(当初创建的时候给根目录分配的磁盘太小了.ahhhhh)

  1. 这是目前的磁盘情况
    技术分享图片
  2. 我查看了一下磁盘/dev/sda还有空余的空间
    技术分享图片
  3. 这种情况下,我只需要扩展vg的容量,然后给lv扩容即可,首先进行/dev/sda的磁盘分区,记得把新分的区改成8e
    [[email protected] ~]# fdisk /dev/sda
    [[email protected] ~]# partprobe /dev/sda  #使kernel重新读取分区 信息,从而避免重启系统。
  4. 再次查看,发现已经分区了一块5G大小的空间
    技术分享图片
  5. 创建pv
    [[email protected] ~]# pvcreate /dev/sda3
    Physical volume "/dev/sda3" successfully created.
  6. 扩展vg,首先先查看一下vg的信息,以免出错
    [[email protected] ~]# vgs
    VG     #PV #LV #SN Attr   VSize  VFree
    centos   1   3   0 wz--n- 12.00g 4.00m
    [[email protected] ~]# vgextend centos /dev/sda3
    Volume group "centos" successfully extended
    [[email protected] ~]# vgs
    VG     #PV #LV #SN Attr   VSize  VFree
    centos   2   3   0 wz--n- 17.00g 5.00g
  7. 扩展lv,让lv的大小增加5G
    [[email protected] ~]# lvextend -L +5G /dev/mapper/centos-root
    Size of logical volume centos/root changed from 5.00 GiB (1280 extents) to 10.00 GiB (2560 extents).
    Logical volume centos/root successfully resized.
    [[email protected] ~]# xfs_growfs /dev/mapper/centos-root  # 命令使系统重新读取大小
    meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=327680 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=1310720, imaxpct=25
         =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 1310720 to 2621440    
  8. 查看效果,根目录已经扩容
    [[email protected] ~]# lvs  
    LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
    app  centos -wi-ao----  5.00g                                                    
    root centos -wi-ao---- 10.00g                                                    
    swap centos -wi-ao----  2.00g
    [[email protected] ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    /dev/mapper/centos-root   10G  4.6G  5.4G   46% /
    devtmpfs                 471M     0  471M    0% /dev
    tmpfs                    488M     0  488M    0% /dev/shm
    tmpfs                    488M   21M  467M    5% /run
    tmpfs                    488M     0  488M    0% /sys/fs/cgroup
    /dev/mapper/centos-app   5.0G   33M  5.0G    1% /app
    /dev/sda1                 97M   60M   38M   62% /boot
    tmpfs                     98M   12K   98M    1% /run/user/42
    tmpfs                     98M     0   98M    0% /run/user/0

这是一种情况,还有另一种情况,我就不再举例了,我前面博客有详细介绍

以上是关于求助 linux系统根目录空间突然满了?的主要内容,如果未能解决你的问题,请参考以下文章

linux磁盘空间满了怎么办

linux根目录满了,怎样快速查看是哪个文件占用空间大?

Linux 根目录满了解决方法

linux根目录满了,请问怎么办?

linux磁盘空间丢失,如何找回?

1.linux服务器磁盘满了,怎么删除