centos-home转移到centos-root
1.查看磁盘名称
df -lh
该图是我已经完成扩容后的,下面的命令按实际情况进行修改
2.卸载centos-home挂载点/home
fuser -km /home/ #(停用)
umount /home #(卸载)
3.删除/home所在的lv,注意删除前如果/home里面有数据请先备份
lvremove /dev/mapper/centos-home
4.将剩余空间全部扩展到/root所在的lv
lvextend -rl +100%FREE /dev/mapper/centos-root
5.扩展/root文件系统
xfs_growfs /dev/mapper/centos-root
这是查看磁盘挂载情况,可以看见扩容完成
6.最后 vi /etc/fstab 将 /home 删除,不然可能开不了机
新增磁盘扩容给/
如果挂载2T以上的硬盘那么只能用parted命令,因为fdisk 挂载的时候最多只能挂载少于2T的容量。
没有parted的可以使用下面命令下载
yum -y install parted
1.查看磁盘挂载情况
sdb就是新增的磁盘,我想要扩容给/根目录
2.使用parted给 sdb 分区并打上lvm标签
parted /dev/sdb
(parted) mklabel gpt
(parted) mkpart extended 0% 100% (扩展分区extended,主分区primary 并使用整个硬盘空间)
(parted) p
(parted)toggle 1 lvm (将1分区打上lvm标签)
(parted) p
(parted) q
3.将物理分区转换成卷组
partprobe (不重启读取分区信息)
pvcreate /dev/sdb1 (将分出来的sda1分区转为物理卷)
4. 查看卷组名称,一般是centos
vgdisplay
5.新增卷组空间全部扩容到/根目录的逻辑卷
vgextend centos /dev/sdb1 (添加到centos卷组)
lvextend -rl +100%FREE /dev/mapper/centos-root (将剩余空间分配给cnet-root)
6. 同步更新逻辑卷,使扩容生效
xfs_growfs /dev/mapper/centos-root (同步文件系统)
查看磁盘挂载情况和分区使用率发现扩容成功