使用可能なすべてのスペースを含むように物理ボリュームを拡張するには、pvresize をどのように指示すればよいですか?

使用可能なすべてのスペースを含むように物理ボリュームを拡張するには、pvresize をどのように指示すればよいですか?

ベンダーによって構築された、実装が不十分な MySQL サーバーがあります。このサーバーは使用可能なディスク領域を 100% 消費しており、領域が空くとすぐに MySQL が大きくなり、その領域を消費してしまいます。これは明らかに問題です。

現在、RAID 1+0 に 2 つのディスクがあり、さらに 2 つ追加しました。これらは RAID に直接追加したので、ディスク サイズは基本的に以前の 2 倍になるはずです。

次のステップは Pvresize ですが、特定の数値への拡張のみを容易にするようです (pvresize --setphysicalvolumesize 20G /path/to/disk)。

ディスク (またはこの場合はアレイ) 上のすべての物理スペースに拡張するように指定できる同等のコマンドはありますか?

答え1

としてユニックス指摘されたコメントオプションなしのpvresizeはサイズを変更します物理ボリュームオペレーティング システムが基になるパーティションについて報告するサイズ。

pvresize /dev/sdXY

--setphysicalvolumesizeオプションを使用すると、物理ボリュームまたは、オペレーティング システムが自動検出したサイズを上書きします (何らかの理由で間違っている場合)。

延長するには論理ボリュームlvextend利用可能な容量を完全にするには、明示的なオプションを渡す必要があります:

lvextend -l +100%FREE /dev/VGNAME/LVNAME

関連情報