LVM lvdisplay - シンボルより小さいものは何ですか?

LVM lvdisplay - シンボルより小さいものは何ですか?

ルートファイルシステム(論理ボリューム)のサイズを表示すると、df6GBが少し多いことがわかります。

df -h /
Filesystem             Size  Used Avail Use% Mounted on
/dev/mapper/vg01-root  137G  6.2G  124G   5% /

しかし、LVMにサイズを知らせるように依頼すると、サイズを計算することはできず、完全に役に立たない見積もりを提供します。

lvdisplay vg01/root
  --- Logical volume ---
  LV Path                /dev/vg01/root
  LV Name                root
  VG Name                vg01
  ... snip
  LV Size                <139.70 GiB
  ... etc

なぜこれが起こるのですか? LVサイズを知る必要があるシェルスクリプトでこれをバイパスする方法はありますか? dfLVがインストールされていないと動作しません。

重要なのは、Debian 10 が不安定であるということです。

ベストアンサー1

<出力では、単にlvdisplay寸法が丸められたことを意味します。デフォルトでは、すべてのLVMコマンドは「人間が読める」サイズを印刷し、サイズが小数点以下の2桁まで正確でない場合は、より小さい記号に丸められます。正確な数値が必要な場合は、単位を手動で指定できます。最も正確な単位は常に--units=Bバイトです。

lvdisplayサイズが異なるファイルシステムではなく、LV(ブロックデバイス)のサイズが印刷されることに注意してください。アンマウントされたファイルシステムのサイズを表示するには、dumpe2fsExtなどのファイルシステム固有のツールを使用する必要があります。

また、ルートファイルシステムは6GBではなく137GBdfで、使用されたサイズは6GBです。

おすすめ記事