首页 > 系统相关 >Centos7扩充root分区

Centos7扩充root分区

时间:2023-03-25 09:44:06浏览次数:35  
标签:mapper centos 5.8 分区 dev Centos7 home root

前言

安装Centos7系统的时候,如果没有自定义分区,系统默认分配给root分区的空间只有50G,其它空间都分配给了我们创建的普通用户的home分区。

我们可以使用df -h命令来查看各个分区的大小

[root@localhost ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 5.8G     0  5.8G    0% /dev
tmpfs                    5.8G     0  5.8G    0% /dev/shm
tmpfs                    5.8G  9.4M  5.8G    1% /run
tmpfs                    5.8G     0  5.8G    0% /sys/fs/cgroup
/dev/mapper/centos-root   50G  2.7G   48G    6% /
/dev/sda2               1014M  176M  839M   18% /boot
/dev/sda1                200M   12M  189M    6% /boot/efi
/dev/mapper/centos-home  875G   98M  874G    1% /home
tmpfs                    1.2G     0  1.2G    0% /run/user/0
tmpfs                    1.2G     0  1.2G    0% /run/user/1000

如上,可以看到root分区对应的文件系统/dev/mapper/centos-root的大小为50G,而home分区对应的文件系统/dev/mapper/centos-home有875G。

步骤

  1. 查看home分区的文件系统是否为xfs类型

    输入命令cat /etc/fstab | grep /dev/mapper/centos-home

    [root@localhost ~]# cat /etc/fstab | grep /dev/mapper/cl-home
    /dev/mapper/cl-home     /home                   xfs     defaults        0 0
    
  2. 备份home分区文件

    tar cvf /tmp/home.tar /home
    
  3. 安装xfsdump

    查看系统是否已经安装xfsdump

    xfsdump -h
    

    如果没有安装,则执行以下指令进行安装

    yum install xfsdump -y
    
  4. 卸载home分区(注意做好数据备份

    umount /home
    

    如卸载时报Logical volume centos/home contains a filesystem in use错误,是有进程占用/home,查找到进程后kill掉再进行卸载。

    使用以下命令fuser查找进程情况(如果没有改指令则执行yum install -y psmisc安装)

    [root@localhost gtyc]# fuser -mv /home
                         用户     进程号 权限   命令
    /home:               root     kernel mount /home
                         root       4749 ..c.. bash
    

    杀掉相关进程

    kill -9 4749
    
  5. 删除/home所在的lv

    [root@localhost /]# lvremove /dev/mapper/centos-home
    Do you really want to remove active logical volume centos/home? [y/n]: y
      Logical volume "home" successfully removed
    
  6. 扩大/root所在的lv,此处增加200G

    [root@localhost /]# lvextend -L +200G /dev/mapper/centos-root
      Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 250.00 GiB (64000 extents).
      Logical volume centos/root successfully resized.
    
  7. 同步文件系统

    [root@localhost /]# xfs_growfs /dev/mapper/centos-root
    meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3276800 blks
             =                       sectsz=4096  attr=2, projid32bit=1
             =                       crc=1        finobt=0 spinodes=0
    data     =                       bsize=4096   blocks=13107200, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal               bsize=4096   blocks=6400, version=2
             =                       sectsz=4096  sunit=1 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    data blocks changed from 13107200 to 65536000
    
  8. 重建/home所需要的逻辑卷(空间大小根据实际情况决定)

    lvcreate -L 500G -n/dev/mapper/centos-home
    
  9. 创建home分区的文件系统

    [root@localhost /]# mkfs.xfs /dev/mapper/centos-home
    meta-data=/dev/mapper/centos-home isize=512    agcount=4, agsize=43909120 blks
             =                       sectsz=4096  attr=2, projid32bit=1
             =                       crc=1        finobt=0, sparse=0
    data     =                       bsize=4096   blocks=175636480, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
    log      =internal log           bsize=4096   blocks=85760, version=2
             =                       sectsz=4096  sunit=1 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    
  10. 将刚创建的文件系统挂载到/home下

    mount /dev/mapper/centos-home
    
  11. 操作完成,可以通过df -h查看

    [root@localhost home]# df -h
    文件系统                 容量  已用  可用 已用% 挂载点
    devtmpfs                 5.8G     0  5.8G    0% /dev
    tmpfs                    5.8G     0  5.8G    0% /dev/shm
    tmpfs                    5.8G  9.3M  5.8G    1% /run
    tmpfs                    5.8G     0  5.8G    0% /sys/fs/cgroup
    /dev/mapper/centos-root  250G  2.8G  248G    2% /
    /dev/sda2               1014M  176M  839M   18% /boot
    /dev/sda1                200M   12M  189M    6% /boot/efi
    tmpfs                    1.2G     0  1.2G    0% /run/user/0
    tmpfs                    1.2G     0  1.2G    0% /run/user/1000
    /dev/mapper/centos-home  500G   33M  670G    1% /home
    
  12. 扩容完成后,可以根据自身需要来还原home备份文件

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

标签:mapper,centos,5.8,分区,dev,Centos7,home,root
From: https://www.cnblogs.com/blueberry-mint/p/17254153.html

相关文章

  • centos7 yum 安装nodejs 16,搭建编译vue项目环境
    1、安装nodejscurl-fsSLhttps://rpm.nodesource.com/setup_16.x|sudobash-sudoyuminstallnodejsnode-v2、安装yarn#安装yarnnpminstall-gyarn#查......
  • centos7 安装maven3.9
    1、创建目录cd/homemkdirmavencd/maven2、下载包wgethttps://mirrors.cnnic.cn/apache/maven/maven-3/3.9.0/binaries/apache-maven-3.9.0-bin.tar.gz 3、......
  • Gpt告诉你如何通过代码获取安卓root权限并创建虚拟网卡
    在Android5.0及以上的操作系统中,已经内置了TUN和TAP驱动,因此可以使用代码的方式创建虚拟网卡。以下是一个使用Java代码创建虚拟网卡的示例:```javapubliccla......
  • buildroot 在编译的时候的 大小端的选择
    首先来看一下网上关于大小端的解释         那么我在编译龙芯mips的buildroot ,该怎么选择大小端呢,要去看pmon中的解释:     ......
  • virtualbox 扩展动态磁盘 Centos7扩容
    阅读目录virtualbox扩展动态磁盘大小的坑调整VirtualBox虚拟磁盘VDI文件空间大小查看新的磁盘空间创建新分区调整LVM大小1先看一下VolumeGroup名称,我这边VGName是......
  • Authentication refused: bad ownership or modes for directory /root
    问题描述在jekins添加publishoverssh远程主机,通过指定私钥连接远程主机,始终连接不上,报授权失败,登陆jenkins主机,使用ssh-i指定私钥连接也是连接不上,报以下错误:error:Re......
  • root Operation not permitted
    问题:  我从虚拟机拷贝文件夹到u盘却出现了这个问题。  可能是这个文件夹没有x权限,于是我准备把源文件夹以及要目的文件夹的权限全改了。   ......
  • Centos7安装redis
    redis是一个在内存中存储数据的工具,可以用作缓存,数据库,和消息代理。安装centos7中安装redis,步骤如下:官网下载redis压缩包,地址https://redis.io/,下载后的压缩包为:redi......
  • root
     ......
  • Centos7-tar包自定义安装mysql -ERROR 2002_ERROR 1045_ERROR 1054_ERROR 1290_ERROR
    @目录1.自定义安装mysql参考链接ERROR2002/ERROR1045/ERROR1054/ERROR12901.1、ERROR2002报错解决方法:1.2、ERROR1045报错解决方法:2.关于登录mys......