LVM管理详解手册
LVM简介:
逻辑卷管理(LVM)是Linux环境中一种高级的磁盘管理技术,允许用户以逻辑方式创建、调整和管理存储设备,而不受物理硬盘布局的限制。
目录:
1. LVM创建
1.1 创建物理卷(PV)
1.2 创建卷组(VG)
1.3 创建逻辑卷(LV)
2. LVM扩容
2.1 扩展卷组
2.2 扩展逻辑卷
2.3 扩展文件系统
3. LV减容
3.1 减小文件系统
3.2 减小逻辑卷
1. LVM创建
1.1 创建物理卷(PV)
- 使用 `pvcreate` 将物理存储设备初始化为物理卷。例如:`pvcreate /dev/sdb1`。
1.2 创建卷组(VG)
- 用 `vgcreate` 创建一个新的卷组,并将物理卷加入。例如:`vgcreate vg_name /dev/sdb1`。
1.3 创建逻辑卷(LV)
- 利用 `lvcreate` 在卷组内创建逻辑卷。例如:`lvcreate -n lv_name -L 10G vg_name`。
2. LVM扩容
2.1 扩展卷组
- 将新的物理卷加入到现有卷组中,使用 `vgextend vg_name /dev/sdc1`。
2.2 扩展逻辑卷
- 为了使用新的空间,需要扩展逻辑卷,比如 `lvextend -L +5G /dev/vg_name/lv_name`。
2.3 扩展文件系统
- 对于ext4文件系统,使用 `resize2fs /dev/vg_name/lv_name`。
- 对于XFS文件系统,使用 `xfs_growfs /mount_point`。
3. LV减容
减容之前,一定要备份数据以防万一!
3.1 减小文件系统
- 对于ext4文件系统:首先卸载文件系统(如果已挂载),使用 `umount /dev/vg_name/lv_name`,然后使用 `resize2fs /dev/vg_name/lv_name 8G` 调整到新大小。
- 对于XFS文件系统:XFS不支持文件系统的在线缩减。
3.2 减小逻辑卷
- 一定要确保文件系统的大小已经比减小后的逻辑卷大小小,以避免数据损失。使用 `lvreduce -L -5G /dev/vg_name/lv_name`。
注意:
- LVM减容操作比扩容更加危险,一旦执行,可能导致数据丢失,所以务必在操作前进行数据备份。
- 对于扩容操作,也最好在操作前备份数据,尤其是进行文件系统扩容之前。
- 按照文件系统类型和当前使用情况选择正确的命令进行操作。
结论:
LVM为Linux用户提供了灵活的磁盘管理能力。无论是创建新的存储空间,还是调整现有空间,LVM都能提供强大的功能支持。但无论何时使用LVM,都应当谨慎行事,确保数据安全。希望本手册能够帮助你更好地理解和使用LVM。