4.3.5. 缩小逻辑卷
当 LV 的大小缩小时,释放的逻辑扩展将返回到卷组,然后可被其他 LV 使用。
存储在减少的区域中的数据会丢失。在继续操作前,始终备份数据并调整文件系统的大小。
先决条件
- 管理访问权限.
流程
列出逻辑卷及其卷组:
# lvs -o lv_name,vg_name,lv_sizeLV VG LSize LogicalVolumeName VolumeGroupName 6.49g检查挂载逻辑卷的位置:
# findmnt -o SOURCE,TARGET /dev/VolumeGroupName/LogicalVolumeNameSOURCE TARGET /dev/mapper/VolumeGroupName-LogicalVolumeName /MountPoint将 /dev/VolumeGroupName/LogicalVolumeName 替换为逻辑卷的路径。
卸载逻辑卷:
# umount /MountPoint将 /MountPoint 替换为您的逻辑卷的挂载点。
检查并修复任何文件系统错误:
# e2fsck -f /dev/VolumeGroupName/LogicalVolumeName重新调整 LV 和文件系统大小:
# lvreduce --size TargetSize --resizefs VolumeGroupName/LogicalVolumeName使用 LV 的新大小替换 TargetSize。将 VolumeGroupName/LogicalVolumeName 替换为逻辑卷的路径。
重新挂载文件系统:
# mount /dev/VolumeGroupName/LogicalVolumeName /MountPoint将 /dev/VolumeGroupName/LogicalVolumeName 替换为逻辑卷的路径。将 /MountPoint 替换为您的文件系统的挂载点。
验证
验证文件系统的空间使用情况:
# df -hT /MountPoint/Filesystem Type Size Used Avail Use% Mounted on /dev/mapper/VolumeGroupName-NewLogicalVolumeName ext4 2.9G 139K 2.7G 1% /MountPoint将 /MountPoint 替换为您的逻辑卷的挂载点。
验证 LV 的大小:
# lvs -o lv_name,lv_sizeLV LSize NewLogicalVolumeName 4.00g