常见的应用情况
sda的200G空间并未完整使用,所以我们需要把剩余空间拓展到centos-root
fdisk -l
也能查看硬盘分区大小
-
新建分区
fdisk /dev/sda n p w
-
改变分区类型为LVM
fdisk /dev/sda t 8e w
-
查看分区格式,看文件系统是否为xfs
cat /etc/fstab
-
格式化新分区
mkfs.xfs /dev/sda3
-
查看pv信息
pvdisplay
-
创建pv
pvcreate /dev/sda3 y
-
将新创建的pv假如vg
vgextend centos /dev/sda3
-
将vg的剩余空间拓展到lv
lvextend -l +100%FREE /dev/centos/root
-
拓展XFS文件系统(如果是ext4文件系统)
xfs_growfs /dev/centos/root
(resize2fs /dev/centos/root
) -
同步分区(不重启)
partprobe
PS:XFS文件系统只支持增大分区空间的情况,不支持减小的情况(切记!!) 硬要减小的话,只能在减小后将逻辑分区重新通过mkfs.xfs命令重新格式化才能挂载上,这样的话这个逻辑分区上原来的数据就丢失了。如果有重要文件,请注意备份
比如调整home分区扩大root分区
- 查看分区
df -h
- 查看目录占用大小
du -h -x --max-depth=1
- 压缩备份
/home
目录tar -zcvf /tmp/home.tar.gz /home
- 卸载
/home
,如果无法卸载,先终止使用/home文件系统的进程fuser -km /home umount /home
- 删除
/home
所在的lvlvremove /dev/mapper/centos-home
- 扩展
/root
所在的lv,增加800Glvextend -L +800G /dev/mapper/centos-root
- 扩展
/roo
t文件系统xfs_growfs /dev/mapper/centos-root
- 重新创建
home lv
lvcreate -L 73G -n /dev/mapper/centos-home
- 格式化
home lv
分区mkfs.xfs /dev/mapper/centos-home
- 挂载home
mount /dev/mapper/centos-home
- home文件恢复
tar -zxvf /tmp/home.tar.gz -C /home/ cd /home/home/ mv * ../
- centos7 默认使用了xfs文件系统
- 不重启的情况下使用
partprobe
重读分区 - xfs文件系统,系统拓展使用
xfs_growfs /dev/root_vg/root
,格式化分区使用mkfs.xfs /dev/xvdb2
- ext4文件系统,系统拓展使用
resize2fs /dev/root_vg/root
,格式化分区使用mkfs -t ext4 /dev/xvdb2
- 查看分区格式,
cat /etc/fstab
https://www.cnblogs.com/zhaojiedi1992/p/zhaojiedi_linux_042_lvm.html
https://vpssj.net/help/1303.htm
https://www.cnblogs.com/llxpbbs/articles/11088922.html