缩减:
提示无法卸载,则是有进程占用/home,使用如下命令来终止占用进程:
-k 表示自动把霸占home分区的进程kill掉!
如果你不是很明确是否要杀死所有霸占设备的程序,还可以加一个-i 参数,这样每杀死一个程序前,都会询问!(即fuser -m -v -i -k /home)
[root@localhost ~]# fuser -m -k /home
lsof |grep /home
kill -9
umount /home
e2fsck -f /dev/mapper/VolGroup-lv_home
resize2fs /dev/mapper/VolGroup-lv_home 60G
lvreduce -L 50G /dev/mapper/VolGroup-lv_home
mount /dev/mapper/VolGroup-lv_home /home
扩容:
vgdisplay
lvextend -L +342G /dev/mapper/VolGroup-lv_root
resize2fs /dev/mapper/VolGroup-lv_root
xfs格式的 减掉后 无法挂载 需要格式化 数据会丢失
lvreduce -L 50G /dev/mapper/VolGroup-lv_home (减到50G)
mkfs.xfs /dev/mapper/cl-home -f
xfs_growfs /dev/mapper/cl-home
mount /dev/mapper/cl-home /home
lvextend -L +78G /dev/mapper/cl-root
xfs_growfs /dev/mapper/cl-root
创建新的 vg组和lv:
查看硬盘:
fdisk -l
找到要添加的盘 比如说是sdb盘
fdisk 硬盘 分区
fdisk /dev/sdb
创建pv:
pvcreate /dev/sdb1
pvdisplay
创建vg
创建逻辑卷组 比如为VolGroupdefine
vgcretae VolGroupdefiine(vg名称) /dev/sdb1(刚才分区的)
查看逻辑卷组
vgdisplay
创建LV
创建逻辑卷:比如:VolGroup-lv_home
lvcreate -L 大小(1024M)-n VolGroup-lv_home VolGroupdefiine (vg名刚才建的)
查看:
lvdisplay
挂载:
mount /dev/mapper/VolGroup-lv_home (刚创建的逻辑卷名称) /home (挂载路径)
格式化磁盘组并挂载:
fdisk -l
mkfs -t ext4 fdisk出来的路径组
mount fdisk出来的路径组 挂载路径
vg逻辑卷组增加磁盘:
格式化磁盘:fdisk /dev/sdc
添加磁盘:
vgextend 逻辑卷组名称 /dev/sdc1
lv扩容:
lvextend -L +70G /dev/mapper/VolGroup-lv_root(逻辑卷名称)
resize识别空间:
resize2fs /dev/mapper/VolGroup-lv_root(逻辑卷名称)