6 lvm
我在 500 GB 的 HDD 上有一个 500 GB 的 LVM2 容器,其中包含一个 96 GB 的根分区 (ext4) 和一个 4 GB 的交换分区。我使用备用 cd 进行了此设置,并将要使用的磁盘空间量设置为 100GB,假设其余部分将作为常规的未加密磁盘空间可用。
事实证明,400 GB 的可用磁盘空间实际上封装在 LVM2 容器中,正如磁盘工具向我展示的那样。如何缩小 LVM2 容器以便我可以使用这 400 GB?
简单的答案 - 你不能。(但是您可能想做其他事情来获得您想要的东西 - 见下文)
LVM2 有 3 个“级别”,即物理卷(我假设您将其称为 LVM2 容器)、卷组和逻辑卷。
通常,您将一个或多个分区定义为 LVM2 的物理卷。一旦完成此操作,该分区就不能用于其他任何用途(就像一个分区只能用于一个文件系统一样)。
例如:
# pvcreate /dev/sdb3
Run Code Online (Sandbox Code Playgroud)
然后创建新的卷组或将物理卷添加到现有组
# vgcreate MyVolGroup /dev/sdb3
Run Code Online (Sandbox Code Playgroud)
或者
# vgextend MyVolGroup /dev/sdb3
Run Code Online (Sandbox Code Playgroud)
然后,您创建逻辑卷,该卷实际上用于文件系统。
# lvcreate -L100G --name MyVolume MyVolGroup
Run Code Online (Sandbox Code Playgroud)
逻辑卷可以调整大小而不会丢失数据,尽管这并不简单。但物理卷的大小与分区大小一样是固定的。
如果您确实想使用已分配给物理卷(LVM2 容器)的 400Gb 空间,那么答案是创建另一个逻辑卷并使用它。
要查找卷组的名称(如果您还不知道),请使用该vgs命令。
# lvcreate -L400G --name MySpace VolGroup
# mkfs -text4 /dev/VolGroup/MySpace
# mount /dev/VolGroup/MySpace /mnt
Run Code Online (Sandbox Code Playgroud)
如果您有足够的空闲空间来创建新分区,则更高级的替代方案是强制移动现有逻辑卷(使用pvmove),以便您可以释放 500Gb 物理卷(vgreduce和pvremove命令),然后创建一个更小的容器并再次将数据移回,但与简单地使用逻辑卷处理所有内容相比,可能没有什么优势。
| 归档时间: |
|
| 查看次数: |
7955 次 |
| 最近记录: |