rhel7 - 在 RHEL7 上扩展逻辑卷
问题描述
我正在使用一个 RHEL7 盒子,它是由我们内部的 vm-provisioning 系统创建的。
他们使用 2 个空间池为 /var、/home、swap 等创建逻辑卷。我试图按照示例和说明如何从https://www.tecmint.com/extend-and-reduce-lvms-in-linux/将一些未分配的空间添加到卷中,但我被卡住了让“resize2fs”按预期运行。
使用 lvdisplay - 我得到了适当的音量:
--- Logical volume ---
LV Path /dev/rootvg/lvvar
LV Name lvvar
VG Name rootvg
LV UUID WGkYI1-WG0S-uiXS-ziQQ-4Pbe-rv1H-0HyA2a
LV Write Access read/write
LV Creation host, time localhost, 2018-06-05 16:10:01 -0400
LV Status available
# open 1
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:5
我找到了与 vgdisplay 关联的卷组:
--- Volume group ---
VG Name rootvg
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 8
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 7
Open LV 7
Max PV 0
Cur PV 1
Act PV 1
VG Size <49.00 GiB
PE Size 4.00 MiB
Total PE 12543
Alloc PE / Size 5120 / 20.00 GiB
Free PE / Size 7423 / <29.00 GiB
VG UUID 5VkgVi-oZ56-KqMk-6vmf-ttNo-EMHG-quotwk
我决定从免费 PE 中获取 4G 并通过以下方式扩展空间:
lvextend -l +1024 /dev/rootvg/lvvar
正如预期的那样回答:
Size of logical volume rootvg/lvvar changed from 2.00 GiB (512 extents) to 6.00 GiB (1536 extents).
Logical volume rootvg/lvvar successfully resized.
但是当我尝试使用 resize2fs - 我得到这个:
# resize2fs /dev/mapper/rootvg-lvvar
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/rootvg-lvvar
我敢肯定我错过了一些愚蠢的东西-有人可以在这里将我推向正确的方向吗?
解决方案
请改用 xfs_growfs。
xfs_growfs /dev/mapper/rootvg-lvvar
推荐阅读
- asp.net-core - 尝试使用 Ws-Fed 对 ASPNET Core MVC 应用程序进行身份验证时出现 SecurityTokenException
- java - codechef 上的第一个 Java 解决方案给 NZEC
- hive - Hive Concat 功能在 Beeline 中不起作用
- java - Neo4j - java 身份验证失败
- php - 找不到 Symfony 4 路由
- flutter - 如何在焦点上更改 Flutter TextField 边框颜色?
- android - 针对 Xamarin Android 上的 64 位架构
- r - 如何使用 for 循环变量作为 csv 文件名的一部分来编写许多 csv 文件?
- python-2.7 - 有没有快速将图像转换为 WEBP 的方法?
- c++ - 我可以用 std::enable_if 摆脱模板专业化吗?