Linux(ContOS)根目录不足,调整分区

Linux-logo

Linux(ContOS)根目录不足,调整分区

1、首先查看哪个分区的空间比较大

发现home目录的磁盘空间很多,而根目录的只有50G容量,所以把home目录的空间调整一部分到根目录下。

2、具体实施思路

  1. 先把/home内容进行备份;
  2. 将/home 文件系统所在的逻辑卷删除;
  3. 对/root 进行扩容;
  4. 删除了/home,就要重新新建一个/home;
  5. 最后恢复/home内容;

3、开始进行操作


[root@localhost /]# df -lh
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.7G     0  7.7G    0% /dev
tmpfs                    7.7G     0  7.7G    0% /dev/shm
tmpfs                    7.7G  9.8M  7.7G    1% /run
tmpfs                    7.7G     0  7.7G    0% /sys/fs/cgroup
/dev/mapper/centos-root  50G   17G  34G    34% /
/dev/sda2               1014M  167M  848M   17% /boot
/dev/sda1                200M   12M  189M    6% /boot/efi
/dev/mapper/centos-home  800G   37M  800G    1% /home
tmpfs                    1.6G   12K  1.6G    1% /run/user/42
tmpfs                    1.6G     0  1.6G    0% /run/user/0

  1. 备份到/back_up
cd /
mkdir back_up 
cd back_up
cp -r /home/* .
  1. 卸载home

[root@localhost /]# umont /home
[root@localhost /]# df -lh
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 7.7G     0  7.7G    0% /dev
tmpfs                    7.7G     0  7.7G    0% /dev/shm
tmpfs                    7.7G  9.8M  7.7G    1% /run
tmpfs                    7.7G     0  7.7G    0% /sys/fs/cgroup
/dev/mapper/centos-root  50G   17G  34G    34% /
/dev/sda2               1014M  167M  848M   17% /boot
/dev/sda1                200M   12M  189M    6% /boot/efi
tmpfs                    1.6G   12K  1.6G    1% /run/user/42
tmpfs                    1.6G     0  1.6G    0% /run/user/0
[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

【注】 取消挂载/home时出现umount: /home: device is busy, 原因是因为有程序在使用/home目录

fuser -m -v -i -k /home

杀死/home下的进程,再解除挂载点,若没有此命令可以使用其它代替 lsof /home
或者安装 yum install psmisc

  1. 扩容root到800G

[root@localhost /]# lvextend -L 750G /dev/mapper/centos-root
  Size of logical volume centos/root changed from 750.00 GiB (192000 extents) to 800.00 GiB (204800 extents).
  Logical volume centos/root successfully resized.
[root@localhost /]# xfs_growfs /dev/mapper/centos-root

【注】
vgdisplay 命令可以查看 已经分类了的空间( Alloc PE / Size) 和还有 多少可分配(Free PE / Size)

  1. 重新创建home分区,并挂载

[root@localhost /]# lvcreate -L 100G -n /dev/mapper/centos-home
  Logical volume "home" created.
[root@localhost /]# mkfs.xfs /dev/mapper/centos-home
.......
[root@localhost /]# mount /dev/mapper/centos-home


[root@localhost ~]# df -lh
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                  16G     0   16G    0% /dev
tmpfs                     16G     0   16G    0% /dev/shm
tmpfs                     16G  9.9M   16G    1% /run
tmpfs                     16G     0   16G    0% /sys/fs/cgroup
/dev/mapper/centos-root  750G   40G  711G    6% /
/dev/sda2               1014M  167M  848M   17% /boot
/dev/sda1                200M   12M  189M    6% /boot/efi
/dev/mapper/centos-home  100G   37M  100G    1% /home
tmpfs                    3.2G   12K  3.2G    1% /run/user/42
tmpfs                    3.2G     0  3.2G    0% /run/user/0
/dev/loop0               4.4G  4.4G     0  100% /media/cdrom




  1. 恢复备份到home
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值