Linux 根目录满了解决方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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系统根目录空间突然满了?

Ubuntu20.04根目录占满处理方法

linux磁盘空间满了怎么办