需求:把/data缩小至5GB,把空闲容量扩容到/root分区(LVM分区为ext4文件系统,xfs文件系统不能无损缩小)
操作系统:CentOS
说明:
1、缩小LVM中的文件系统必须离线操作,需要先卸载分区
2、缩小操作需要先缩小文件系统、再缩小LVM逻辑卷
3、扩容分区需要先扩容LVM逻辑卷、再扩容文件系统
具体操作:
一、缩小/data分区
1、查看分区信息
df -h /data
2、卸载分区
umount /data
fuser -m /data #查看在使用/data目录的进程 yum install psmisc
umount -l /data #强制卸载
3、检查文件系统是否有错误
e2fsck -f /dev/mapper/centos-data
4、缩小文件系统大小到5GB
resize2fs /dev/mapper/centos-data 5G
5、缩小逻辑卷大小到5GB
lvreduce -L 5G /dev/mapper/centos-data
6、再次检查文件系统是否有错误
e2fsck -f /dev/mapper/centos-data
7、 挂载文件系统并验证其大小
mount /data
df -h /data
二、扩容/根分区
1、扩容/root逻辑卷的容量
lvextend -l +100%FREE /dev/mapper/centos-root
lvextend -L 90G /dev/mapper/centos-root #调整到指定大小容量
2、再扩容文件系统,重新识别分区大小
resize2fs /dev/mapper/centos-root
3、查看文件系统
df -Th /
至此,Linux下缩小ext4文件系统的LVM磁盘分区完成。
» 转载请注明来源:系统运维 » Linux下缩小ext4文件系统的LVM磁盘分区