![增加了虚拟磁盘大小 (vid),但 /dev/mapper 似乎没有变化](https://linux22.com/image/669162/%E5%A2%9E%E5%8A%A0%E4%BA%86%E8%99%9A%E6%8B%9F%E7%A3%81%E7%9B%98%E5%A4%A7%E5%B0%8F%20(vid)%EF%BC%8C%E4%BD%86%20%2Fdev%2Fmapper%20%E4%BC%BC%E4%B9%8E%E6%B2%A1%E6%9C%89%E5%8F%98%E5%8C%96.png)
我在虚拟机上运行 Web 服务器,需要增加磁盘大小;因此我使用 vboxmanage 命令扩展了 vdi,并重新分区为满容量。现在 fdisk -l 显示以下内容:
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 499711 497664 243M 83 Linux
/dev/sda2 501758 61439999 60938242 29.1G f W95 Ext'd (LBA)
/dev/sda5 501760 61439999 60938240 29.1G 8e Linux LVM
Disk /dev/mapper/HRMANAGER--vg-root: 7.4 GiB, 7885291520 bytes, 15400960 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk /dev/mapper/HRMANAGER--vg-swap_1: 392 MiB, 411041792 bytes, 802816 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
正如你所看到的Linux LVM 为 30GB正如我所需要的(是 8GB),但我担心的是它仍然无法识别正确的分区大小,因为 /dev/mapper/ 大小仍然是 8GB。我需要额外的空间,因为服务器几天后就会满了。如果我必须调整其他配置,您能解释一下吗?谢谢。
答案1
首先您需要使用pvresize
增加物理 LVM 卷来使用整个分区:
http://linux.die.net/man/8/pvresize
pvresize /dev/sda5
然后您需要使用 将额外的物理空间分配给逻辑卷lvextend
。
最后,您需要根据所使用的文件系统使用一些适当的工具来扩展文件系统。
为了增加可以在 VM 上由 LVM 支持的文件系统上存储的文件数量,您需要:
- 增加虚拟磁盘的大小(或添加新的虚拟磁盘)
- 增加分区的大小(或添加新分区)
- 增加 LVM 物理卷的大小(或添加新的卷)
- 如果添加了新的,则需要将其添加到卷组
- 将新的 LVM 空间添加到要增加的逻辑卷
- 扩展文件系统以填充额外空间
您已经完成 1 和 2。现在您需要完成 3、4 和 5。