1170  
查询码:00000167
lvm管理CentOS 7调整 home分区扩大root分区
作者: wyasw 于 2020年03月29日 发布在分类 / Linux / 系统相关 下,并于 2020年03月29日 编辑
lvm

 l vm管理CentOS 7调整 home分区扩大root分区

总体过程:

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

1.1 查看分区

[root@test1 ~]# df -h

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

/dev/mapper/centos-root   20G  1.5G   19G    8% /

devtmpfs                 983M     0  983M    0% /dev

tmpfs                    993M     0  993M    0% /dev/shm

tmpfs                    993M  8.6M  985M    1% /run

tmpfs                    993M     0  993M    0% /sys/fs/cgroup

/dev/sda1                497M  108M  390M   22% /boot

/dev/mapper/centos-home   28G   33M   28G    1% /home

tmpfs                    199M     0  199M    0% /run/user/0

1.2 备份home分区文件

[root@test1 ~]# tar cvf /tmp/home.tar /home/

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

yum install -y psmisc

[root@test1 ~]# fuser -km /home/

[root@test1 ~]# umount /home/

[root@test1 ~]# df -h

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

/dev/mapper/centos-root   20G  1.6G   19G    8% /

devtmpfs                 983M     0  983M    0% /dev

tmpfs                    993M     0  993M    0% /dev/shm

tmpfs                    993M   17M  977M    2% /run

tmpfs                    993M     0  993M    0% /sys/fs/cgroup

/dev/sda1                497M  108M  390M   22% /boot

tmpfs                    199M     0  199M    0% /run/user/0

1.4 删除/home所在的lv

[root@test1 ~]# lvremove /dev/mapper/centos-home

Do you really want to remove active logical volume home? [y/n]: y

Logical volume "home" successfully removed

1.5 扩展/root所在的lv,增加10G

[root@test1 ~]# lvextend -L +10G /dev/mapper/centos-root

Size of logical volume centos/root changed from 20.00 GiB (5120 extents) to 30.00 GiB (7680 extents).

Logical volume root successfully resized.

1.6 扩展/root文件系统

[root@test1 ~]# xfs_growfs /dev/mapper/centos-root

meta-data=/dev/mapper/centos-root isize=256    agcount=4, agsize=1310720 blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=0        finobt=0

data     =                       bsize=4096   blocks=5242880, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

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 5242880 to 7864320

##查看root已经加大了10G

[root@test1 ~]# df -h

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

/dev/mapper/centos-root   30G  1.6G   29G    6% /

devtmpfs                 983M     0  983M    0% /dev

tmpfs                    993M     0  993M    0% /dev/shm

tmpfs                    993M   17M  977M    2% /run

tmpfs                    993M     0  993M    0% /sys/fs/cgroup

/dev/sda1                497M  108M  390M   22% /boot

tmpfs                    199M     0  199M    0% /run/user/0

1.7 重新创建home lv

[root@test1 ~]# lvcreate -L 18G -n /dev/mapper/centos-home

Volume group "centos" has insufficient free space (4482 extents): 4608 required.

##若与到以上问题,磁盘空间不足导致,减小创建的lv即可

[root@test1 ~]# lvcreate -L 17G -n /dev/mapper/centos-home

Logical volume "home" created.

1.8 创建文件系统,格式化

[root@test1 ~]# mkfs.xfs  /dev/mapper/centos-home

meta-data=/dev/mapper/centos-home isize=256    agcount=4, agsize=1114112 blks

=                       sectsz=512   attr=2, projid32bit=1

=                       crc=0        finobt=0

data     =                       bsize=4096   blocks=4456448, imaxpct=25

=                       sunit=0      swidth=0 blks

naming   =version 2              bsize=4096   ascii-ci=0 ftype=0

log      =internal log           bsize=4096   blocks=2560, version=2

=                       sectsz=512   sunit=0 blks, lazy-count=1

realtime =none                   extsz=4096   blocks=0, rtextents=0

1.9 挂载home

[root@test1 ~]# mount /dev/mapper/centos-home

##查看home

[root@test1 ~]# df -h

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

/dev/mapper/centos-root   30G  1.6G   29G    6% /

devtmpfs                 983M     0  983M    0% /dev

tmpfs                    993M     0  993M    0% /dev/shm

tmpfs                    993M   17M  977M    2% /run

tmpfs                    993M     0  993M    0% /sys/fs/cgroup

/dev/sda1                497M  108M  390M   22% /boot

tmpfs                    199M     0  199M    0% /run/user/0

/dev/mapper/centos-home   17G   33M   17G    1% /home

1.10  home文件恢复

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

cd /home/home/

mv * ../



 推荐知识

 历史版本

修改日期 修改人 备注
2020-03-29 20:05:56[当前版本] wyasw 创建版本

  目录
    文艺知识分享平台 -V 4.9.5 -wcp
    京公网安备100012199188号 京ICP备2021030911号