ルートファイルシステム(論理ボリューム)のサイズを表示すると、df
6GBが少し多いことがわかります。
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サイズを知る必要があるシェルスクリプトでこれをバイパスする方法はありますか? df
LVがインストールされていないと動作しません。
重要なのは、Debian 10 が不安定であるということです。
ベストアンサー1
<
出力では、単にlvdisplay
寸法が丸められたことを意味します。デフォルトでは、すべてのLVMコマンドは「人間が読める」サイズを印刷し、サイズが小数点以下の2桁まで正確でない場合は、より小さい記号に丸められます。正確な数値が必要な場合は、単位を手動で指定できます。最も正確な単位は常に--units=B
バイトです。
lvdisplay
サイズが異なるファイルシステムではなく、LV(ブロックデバイス)のサイズが印刷されることに注意してください。アンマウントされたファイルシステムのサイズを表示するには、dumpe2fs
Extなどのファイルシステム固有のツールを使用する必要があります。
また、ルートファイルシステムは6GBではなく137GBdf
で、使用されたサイズは6GBです。