如何告诉 pvresize 扩展物理卷以包含所有可用空间?

Mat*_*hew 12 lvm

我们有一个由供应商构建的实施不佳的 mysql 服务器。它消耗了 100% 的可用磁盘空间,一旦任何空间被清除,mysql 就会增长以消耗它。这显然是一个问题。

我们目前在 RAID 1+0 中有 2 个磁盘,并且刚刚添加了 2 个额外的磁盘。我们已将它们直接添加到 RAID,因此磁盘大小应该是以前的两倍。

Pvresize 将是我们的下一步,但它似乎只会促进增长到特定数字(pvresize --setphysicalvolumesize 20G /path/to/disk)。

是否有等效的命令可让您指定扩展到磁盘(或在本例中为阵列)上的所有物理空间?

lga*_*ini 15

正如yoonix评论中指出的那样,没有选项的 pvresize 将物理卷的大小调整为操作系统为底层分区报告的大小。

pvresize /dev/sdXY
Run Code Online (Sandbox Code Playgroud)

--setphysicalvolumesize选项可用于缩小物理卷或覆盖操作系统自动检测的大小(如果由于某种原因是错误的)。

要将逻辑卷扩展到全部可用容量,您必须传递给lvextend显式选项:

lvextend -l +100%FREE /dev/VGNAME/LVNAME
Run Code Online (Sandbox Code Playgroud)