默认划分磁盘方式
我们安装的centos7系统是可视化界面安装的,其中在划分磁盘的时候无法自定义划分,然后安装好之后,使用命令:
[root@cdh2 ~]# df -h
可以看到以上图片中,分配给“/”的磁盘空间上限是50G,而给了“/home”的磁盘空间有26G。如果给这个centos分配1T空间会发现“/”最多就是50G,剩余的大量空间分配给了“/home”这是不符合需求的。
自定义划分磁盘方式
1. 备份/home中的用户数据(如果/home目录存在有用的数据)
[root@cdh2 /]# mkdir /home_backups
[root@cdh2 /]# mv /home/* /home_backups
2. 卸载这个/home并删除逻辑卷home
#卸载/home
[root@cdh2 /]# umount /home
#查看磁盘情况
[root@cdh2 /]# df -h
#删除逻辑卷home
[root@cdh2 /]# lvremove /dev/centos/home
#查看卷组可用空间
[root@cdh2 /]# vgdisplay
#这里注意,Free PE / Size 中显示的空间为卷组的空闲空间25.63G,也就是刚才删除的逻辑卷home所占用的空间,我们就从这个当中拿出一部分比如5G作为home
3. 新建一个卷home,fdisk格式化为8e格式,文件系统还是搞为xfs(同样挂载到/home)
#L表示大小,默认单位为M;n表示卷名;这里的centos是CentOS7安装系统的时候就默认建立好的卷组名
[root@cdh2 /]# lvcreate -L 5G -n home centos
#查看逻辑卷home
[root@cdh2 /]# lvdisplay
#再次查看卷组空间大小
[root@cdh2 /]# vgdisplay
激活新建home方式一:
#激活卷组centos,使得这个新建的home逻辑卷生效(用vgchange而不用lvchange)[root@cdh2 /]# vgchange -ay centos
#在新建的逻辑卷home上建立xfs文件系统
[root@cdh2 /]# mkfs -t xfs /dev/centos/home
#查看磁盘使用情况(注意查看之前重启centos)
[root@cdh2 ~]# df -h
激活新建home方式二:
#格式化磁盘
[root@cdh3 /]# mkfs.ext4 /dev/centos/home
#把这个新逻辑卷home挂到之前的文件夹/home中去
[root@cdh3 /]# mount /dev/centos/home /home
#现在来查看磁盘使用情况
[root@cdh3 /]# df -h
4. 最后再把释放出来多余的空间分配给root卷并xfs_growfs扩展文件系统
#把剩下的20G现在分配给root卷,剩下那点渣渣空间让它闲着;+号表示在原来的基础上额外增加,不要加好则设定为具体额度
[root@cdh2 ~]# lvextend -L +20G /dev/centos/root
#查看逻辑卷和卷组情况,这下root的空间就多达到70G,之前的是50G
[root@cdh2 ~]# lvdisplay
#扩展root卷
[root@cdh2 ~]# xfs_growfs /dev/centos/root
#再看root大小已经生效,70多G了
[root@cdh2 ~]# df -h
至此我们扩展磁盘成功!!!