我有一块 120Gb 大小的 HDD,上面有 RHEL6,有 2 个物理分区 sda1:/boot sda2:LVM 管理的逻辑卷 VolGroup00
VolGroup00 包含以下逻辑卷 /lv_root 36G /lv_opt 45G /lv_home 24G /lv_tmp 3G /lv_audit 3G /lv_log 3G
我曾尝试使用 lvresize、resize2fs 和 mkfs 命令将 /opt 缩小 4Gb,并从新的可用空间创建新的物理分区。在这种情况下,/opt 作为最后一个逻辑卷存在(由 fdisk -l 打印)。从 /opt 释放空间并创建新分区工作正常。sda3 是在 hdd 末尾创建的。
但我想释放位于逻辑卷组中间的 /home 空间。当我尝试通过释放 /home 空间来创建 sda3 时,所有现有逻辑卷均已损坏,操作系统无法启动。
请就如何实现这一点提出建议。提前致谢。
答案1
使用 LVM,您无需关心硬盘。那么 sda?与逻辑卷和卷组中的可用空间无关。如果您释放磁盘空间 resize2fs 和 lvreduce,则会释放卷组中的磁盘空间。并且您可以使用此空间通过 lvcreate 创建新的逻辑卷。这里有一本关于如何缩小逻辑卷的好手册吗