• CentOS7 卸载/home 扩大/root空间


    卸载home

    备份home分区文件#

    # 新系统无视
    tar cvf /tmp/home.tar /home
    

    修改fstab(这一步非常重要,千万别漏了)#

    准备卸载/home文件系统,centos启动时会对/etc/fstab的内容逐一检测,由于fstab默认有/home,如果不修改fstab,重启之后会发现centos跪了。
    所以卸载之前,要先注释掉/home,不让系统开机检测/home。

    #  编辑fstab, vim命令 Not Found Command 使用 vi命令
    vim /etc/fstab
    
    #  注释掉/home的内容,:wq保存
    #/dev/mapper/centos-home /home                   xfs     defaults        0 0
    

    安装psmisc#

    yum install -y psmisc
    

    Psmisc软件包包含三个帮助管理/proc目录的程序,安装下列程序: fuser、 killall、pstree和pstree.x11(到pstree的链接)

    • fuser:显示使用指定文件或者文件系统的进程的PID。
    • killall:杀死某个名字的进程,它向运行指定命令的所有进程发出信号。
    • pstree:树型显示当前运行的进程。
    • pstree.x11:与pstree功能相同,只是在退出前需要确认。

    卸载home文件系统#

    umount /home
    

    如果提示无法卸载,是因为有进程占用/home,可以用下面的命令来停止占用的进程。

    fuser -km /home/
    

    删除/home所在的lv#

    lvremove /dev/mapper/centos-home
    

    接着会出现确认的内容,输入“y”,回车。

    扩大root

    扩展/root所在的lv#

    vgdisplay命令查看卸载home后所空闲的盘符空间

    [root@localhost ~]# vgdisplay
      --- Volume group ---
      VG Name               centos
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  5
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                2
      Open LV               2
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               <299.00 GiB
      PE Size               4.00 MiB
      Total PE              76543
      Alloc PE / Size       14816 / <57.88 GiB
      Free  PE / Size       61727 / 241.12 GiB
      VG UUID               DFiNzR-74ux-GIsE-Ta03-fPoC-cXfX-An0PLX
    

    Free PE / Size 则是随即要扩展给/root的空间,记住后面的这个数字

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


    提示centos/root 从50.00 GiB 变成了291.00 GiB,逻辑卷centos/root调整成功,但别高兴的太早,此时运行df命令,你会发现/dev/mapper/centos-root,并没有变大

    [root@localhost ~]# df
    文件系统                   1K-块    已用     可用 已用% 挂载点
    devtmpfs                 8120996       0  8120996    0% /dev
    tmpfs                    8132952       0  8132952    0% /dev/shm
    tmpfs                    8132952   17276  8115676    1% /run
    tmpfs                    8132952       0  8132952    0% /sys/fs/cgroup
    /dev/mapper/centos-root 52403200 1813004 50590196    4% /
    /dev/sda1                1038336  185080   853256   18% /boot
    tmpfs                    1626592       0  1626592    0% /run/user/0
    

    接下来还有最重要的一步

    扩展/root文件系统#

    xfs_growfs /dev/mapper/centos-root
    

    检查root文件系统的空间#

    最后使用df -h 命令检查一下 /dev/mapper/centos-root 容量

    [root@localhost ~]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 7.8G     0  7.8G    0% /dev
    tmpfs                    7.8G     0  7.8G    0% /dev/shm
    tmpfs                    7.8G   17M  7.8G    1% /run
    tmpfs                    7.8G     0  7.8G    0% /sys/fs/cgroup
    /dev/mapper/centos-root  291G  1.8G  290G    1% /
    /dev/sda1               1014M  181M  834M   18% /boot
    tmpfs                    1.6G     0  1.6G    0% /run/user/0
    
  • 相关阅读:
    【滤波跟踪】基于GMPHD实现多目标运动跟踪附matlab代码
    Linux并发与竞争(一)
    element-ui el-tabs el-tab-pane 的使用
    GPT,GPT-2,GPT-3,InstructGPT的进化之路
    腾讯待办关停怎么办?可将导出的ics文件添加到手机待办APP中
    [笔记]ceil()
    【苹果】SpringBoot监听Iphone15邮件提醒,Selenium+Python自动化抢购脚本
    RationalDMIS2022校验测头
    「高等数学」雅可比矩阵和黑塞矩阵的异同
    隐私计算技术创新及产业实践研讨会:学习
  • 原文地址:https://www.cnblogs.com/thankcat/p/18018048