在CentOS系统中,如果你想要压缩一个已经存在的磁盘分区(例如 /dev/sdb1
),你可以使用 lvreduce
命令来减小逻辑卷的大小,然后使用 resize2fs
或 xfs_growfs
(取决于文件系统类型)来调整文件系统的大小。以下是具体步骤:
卸载分区(如果可能的话):
umount /dev/sdb1
减小逻辑卷大小:
lvreduce --size -10G /dev/mapper/vg_name-lv_name
这里的 -10G
表示你要减小的大小,vg_name
是卷组名称,lv_name
是逻辑卷名称。
调整文件系统大小:
resize2fs /dev/mapper/vg_name-lv_name
重新挂载分区(如果之前卸载了):
mount /dev/mapper/vg_name-lv_name /mnt/your_mount_point
卸载分区(如果可能的话):
umount /dev/sdb1
减小逻辑卷大小:
lvreduce --size -10G /dev/mapper/vg_name-lv_name
调整文件系统大小:
xfs_growfs -D -L new_size /dev/mapper/vg_name-lv_name
这里的 -D
表示减小文件系统大小,-L new_size
指定新的文件系统大小。
重新挂载分区(如果之前卸载了):
mount /dev/mapper/vg_name-lv_name /mnt/your_mount_point
如果你不确定如何操作,建议咨询有经验的系统管理员或专业人士。