lvm2論理ボリュームとファイルシステムのサイズ変更:正確なサイズ?
私のイントラネットサーバーには、lvm2の物理ボリュームとして使用する100.00 GiBパーティション/ dev / sda5があります。 これは、ボリュームグループvg01の唯一の物理ボリュームです。 vg01には現在、1つの論理ボリュームlv01が含まれており、完全な100.00 GiBを使用しています。まあ、実際には(丸めが原因で)丸めが原因で99.99 GiBになっています。 lv01には、スペース全体を使用するext3ファイルシステムが含まれています。 lv01を約97 GiBに減らしたいので、およそlv02を作成できます。3 GiB(lvmスナップショットを撮るために必要です)。 これまでに行ったこと: e2fsck -f /dev/mapper/vg01-lv01 resize2fs /dev/mapper/vg01-lv01 97G これはうまくいきました。しかし今、私は実行する必要があります lvreduce --size ? /dev/mapper/vg01-lv01 また、正確にどの値を指定する必要があるのかわかりません。lvreducemanページには、結果のサイズは、ファイルシステムより小さくてはならないこと、明示的に警告しています。また、必要以上に大きくしたくありません。しかし今、私は異なる数を持っています: 97Gresize2fsで指定しました。 df -h 言う、それは96 Gです。 df 言う、それは100115936 1 Kブロックです。 lvdisplay(もちろん)はまだ論理ボリュームの99.99 GiBを報告します。 何を指定する必要がありlvreduceますか? 編集: 現在受け入れられている答えは良い回避策を提供します。しかし、そのようなものを堅固なスクリプトなどに統合するために、私は通常、代わりに正確な測定値を使用することを好みます。または、サイズ変更手順全体を1つのステップで実行する信頼性の高い(!)スクリプトまたはツールがすでにあるのでしょうか。