linux系统CentOS下调整home和root区大小



解决linux系统CentOS下调整home和root区大小:目标:将vg_mysql01-lv_home缩小到10G,并将剩余的空间添加给vg_mysql01-lv_root,1.首先查看磁盘使用情况

目标:将VolGroup-lv_home缩小到10G,并将剩余的空间添加给/dev/mapper/vg_mysql01-lv_root
  1.首先查看磁盘使用情况
[root@mysql01 ~]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_mysql01-lv_root
                           50G   47G   72K 100% /
tmpfs                  1.5G     0  1.5G   0% /dev/shm
/dev/sda1             485M   37M  423M   9% /boot
/dev/mapper/vg_mysql01-lv_home
                       66G  180M   63G   1% /home
2、卸载/home
[root@mysql01 /]# umount /home
umount /home 如果提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
[root@mysql01 /fuser -m /home  
  3、调整分区大小
[root@mysql01 /]# resize2fs -p /dev/mapper/vg_mysql01-lv_home 10G
如果提示运行“Volume group "VolGroup" not found”,则执行相关命令: 
[root@mysql01 /]# lvreduce -L 10G /dev/mapper/vg_mysql01-lv_home
  WARNING: Reducing active and open logical volume to 10.00 GiB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv_home? [y/n]: Y^H^H
  Reducing logical volume lv_home to 10.00 GiB
然后重新执行命令:
[root@mysql01 /]# resize2fs -p /dev/mapper/vg_mysql01-lv_root
注:resize2fs 为重新设定磁盘大小,只是重新指定一下大小,并不对结果有影响,需要下面lvreduce的配合
 
4、挂载上/home,查看磁盘使用情况
[root@mysql01 /]# mount /home
[root@mysql01 /]#  df -h
 
5、设置空闲空间
使用lvreduce指令用于减少LVM逻辑卷占用的空间大小。可能会删除逻辑卷上已有的数据,所以在操作前必须进行确认。记得输入 “y”
[root@mysql01 ~]# lvreduce -L 10G /dev/mapper/VolGroup-lv_home
注:lvreduce -L 10G的意思为设置当前文件系统为10G,如果lvreduce -l 10G是指从当前文件系统上减少10G
使用lvreduce减小逻辑卷的大小。注意:减小后的大小不能小于文件的大小,否则会丢失数据。 
 
可以使用vgdisplay命令等查看一下可以操作的大小。也可以是用fdisk -l命令查看详细信息。
[root@mysql01 ~]# vgdisplay
  Total PE              30594
  Alloc PE / Size       16155 / 63.11 GiB
  Free  PE / Size       14439 / 56.40 GiB
  VG UUID               FQqPeu-ChPv-qPUF-U1Ar-SCJ8-S86p-6VlFf3
注:vgdisplay为显示LVM卷组的元数据信息
 
6.把闲置空间挂在到根目录下
[root@mysql01 ~]# lvextend -L +40g /dev/mapper/vg_mysql01-lv_root
  Extending logical volume lv_root to 90.15 GiB
  Logical volume lv_root successfully resized
注:lvextend -L +40G为在文件系统上增加40G
[root@mysql01 ~]# resize2fs -p /dev/mapper/vg_mysql01-lv_root
 
7、检查调整结果
[root@mysql01 ~]# df -h
文件系统              容量  已用  可用 已用%% 挂载点
/dev/mapper/vg_mysql01-lv_root
                       89G   28G   57G  33% /
tmpfs                 1.5G     0  1.5G   0% /dev/shm
/dev/sda1             485M   37M  423M   9% /boot
/dev/mapper/vg_mysql01-lv_home
                      9.9G  164M  9.2G   2% /home
8、可以重启动再检查


你可能感兴趣的:(linux系统CentOS下调整home和root区大小)