lvextend -l 100%FREE が機能しません。

lvextend -l 100%FREE が機能しません。

古くて小さなSSDがあったので、より大きな新しいSSDを購入しました。 Ubuntu 20.04 LTS、幸運ですね。

CloneZillaを使用して既存のSSDからIMGファイルに複製し、IMGファイルを新しいSSDに復元しました。

質問:すべてがうまくいきます。唯一の奇妙なことは、「lvextend -l 100%FREE」は機能しないのに対し、「lvextend -L +4.59G」は同じLVで動作することです!何? 100%FREEは最大限に拡張する必要がありますが、なぜlvextendが機能するように+ GBytesを手動で設定する必要がありますか?

ここに画像の説明を入力してください。

そして、VSizeサイズに「<」記号があるのはなぜですか?

ベストアンサー1

奇妙なことに、「lvextend -l 100%FREE」は機能しません。

がなければ絶対サイズと解釈され+ます。100%FREEこれは、現在のボリュームサイズよりも空き容量が多い場合には機能しますが、おそらく望む作業ではありません。

あなたの場合は空き容量があるように見え、1176 extents現在のボリュームサイズは236731 extents自然に失敗します。空き容量がある場合、コマンドは機能します236773 extentsが、ボリュームサイズは42エクステントだけ増加します。

だから+ここのロゴは非常に重要です。

そして、VSizeサイズに「<」記号があるのはなぜですか?

これは、値が丸められたことを示します。マンページも参照してください--units

おすすめ記事