web-dev-qa-db-ja.com

Linux + lvextendとlvresize-違いは何ですか

以下の例のように、lvextendとlvresizeの違いは何ですか?

 lvextend -L+1m /dev/mapper/rootvg-home
 lvresize -L+1m /dev/mapper/rootvg-home

両方の例の線量はまったく同じですか? (/ homeで+ 1Mを増やします)

第二:

lvextendを使用して/ homeを1Mで増加させようとすると、

次に、lvextendはサイズを32Mに丸めます(/ homeを32M増やします)、

それで、1Mだけで成長するようにlvextendに指示することは可能ですか?追加のフラグによって?

 lvextend -L+1m /dev/mapper/rootvg-home
 Rounding size to boundary between physical extents: 32.00 MiB
 Size of logical volume rootvg/home changed from 320.00 MiB (10 extents) to  352.00 MiB (11 extents).
 Logical volume home successfully resized.
7
dandan

あなたの場合、彼らは同じことをします。 lvresizeは縮小と拡張の両方に使用できますが、lvextendは拡張にのみ使用できます。

次に、ボリュームグループの物理拡張サイズ(PE)が32Mに設定されていると思います。これが、lveextendが1から32Mに切り上げる理由です。

PE値のサイズ変更について考える前に、この場合は不可能だと思います。PEを変更する必要がある場合は、VGを再度作成する必要があるかもしれません。それについては、こちらで確認できます ボリュームグループのPEサイズを変更する方法

7
More_pheus