美文网首页
Linux 根目录爆满 解决

Linux 根目录爆满 解决

作者: 哆啦A梦_ca52 | 来源:发表于2021-02-13 21:01 被阅读0次

    一、使用df -h命令查看,发现/根目录的剩余空间为0。总共系统盘容量才20G。

    文件系统 容量 已用 可用 已用% 挂载点

    /dev/mapper/centos-root 20G 20G 20k 100% /

    devtmpfs 7.7G 0 7.7G 0% /dev

    tmpfs 7.7G 168K 7.7G 1% /dev/shm

    tmpfs 7.7G 1.4M 7.7G 1% /run

    tmpfs 7.7G 0 7.7G 0% /sys/fs/cgroup

    /dev/sdb1 1.8T 1.4T 398G 78% /u01

    /dev/sda1 494M 208M 287M 42% /boot

    tmpfs 1.6G 8.0K 1.6G 1% /run/user/42

    tmpfs 1.6G 0 1.6G 0% /run/user/1001

    tmpfs 1.6G 0 1.6G 0% /run/user/1007

    tmpfs 1.6G 28K 1.6G 1% /run/user/0

    tmpfs 1.6G 0 1.6G 0% /run/user/1006

    tmpfs 1.6G 0 1.6G 0% /run/user/1012

    /dev/mapper/centos-home 200G 1.4G 199G 1% /home

    二、使用du -h -x --max-depth=1 查看哪个目录占用过高,对于过高目录中的内容适当删减腾出一些空间

    0 ./proc

    132K ./root

    2.2G ./usr

    12K ./mnt

    16K ./lost+found

    4.0K ./media

    4.0K ./srv

    27M ./lib64

    763M ./var

    16.6G ./opt

    317M ./lib

    2.0K ./boot

    0 ./sys

    0 ./net

    56M ./tmp

    33M ./etc

    0 ./selinux

    0 ./misc

    7.7M ./bin

    64K ./home

    17M ./sbin

    0 ./dev

    20G .

    可以看出opt目录占用过大,可以在opt中清理一些文件释放一些空间。

    三、CentOS 7 调整 home分区扩大 root分区

    总体过程:

    把/home内容备份,然后将/home文件系统所在的逻辑卷删除,扩大/root文件系统,新建/home ,恢复/home内容

    1.查看分区

    df -h

    2.备份home分区文件

    tar cvf /tmp/home.tar/home

    3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程

    fuser -km /home/

    umount /home

    4.删除/home所在的lv

    lvremove/dev/mapper/centos-home

    5.扩展/root所在的lv,增加800G

    lvextend -L +800G/dev/mapper/centos-root

    6.扩展/root文件系统

    xfs_growfs/dev/mapper/centos-root

    7.重新创建home lv

    lvcreate -L 73G -n/dev/mapper/centos-home

    1. 创建文件系统

    mkfs.xfs /dev/mapper/centos-home

    9.挂载home

    mount/dev/mapper/centos-home

    10.home文件恢复

    tar xvf /tmp/home.tar -C/home/

    cd /home/home/

    mv * ../

    相关文章

      网友评论

          本文标题:Linux 根目录爆满 解决

          本文链接:https://www.haomeiwen.com/subject/rqkexltx.html