利用できないLVM PVサイズを最小限に抑えるには?

利用できないLVM PVサイズを最小限に抑えるには?

LVMを使用して1つ以上のストレージを分割するときは、デフォルトで4MiB 'ブロック(物理的範囲)を使用しますが、ストレージ自体は通常セクターあたり512バイトを使用します。

LVMパーティションを4MiBにソートすると問題はないと思いますが、サイズに関係なく実行すると常に「使用できない」サイズが表示されますpvdisplay

--- Physical volume ---
PV Name               /dev/sda2
VG Name               xpto
PV Size               17.00 GiB / not usable 4.00 MiB
Allocatable           yes (but full)
PE Size               4.00 MiB
Total PE              4351
Free PE               0
Allocated PE          4351
PV UUID               xxxxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxxxx

ただし、使用できないサイズを差し引いたサイズと一致するようにPVを再割り当てしても、PE全体が減少し、まだ使用できないサイズが残ります。pvdisplay --unit B正確な数字を表示するためにも使用できます。

LVMヘッダの正確なサイズが何であるか疑問に思います。 512バイトの4つのセクタと呼ばれるいくつかのテキストを読んだが、他の部分では180KiBと呼ばれますが、すべての組み合わせを試しましたが、どのように機能するのかわかりません。計算されます。

使用できないサイズがゼロになるか、少なくとも最小サイズに縮小するようにPVパーティションをソートする方法はありますか?

答え1

セクタサイズが4Kのデバイスの場合、デバイスはソート解除されない可能性がありますが、512バイトデバイスの場合、パーティションの最初のセクタを4096バイトに分割できるセクタと一致するようにソートする必要があります。 8(4096/512)ですが、0から始まることを覚えておいてください。

関連情報