是否有一个简单的命令来显示 LVM 精简池中总共分配了多少磁盘空间,并且还可以计算精简卷分配的磁盘空间与精简池实际可用的磁盘空间的比例?
例如,假设我在 1TB 的设备上有一个精简池,并且我有 42 个新创建的精简卷,每个逻辑大小为 100GB,我想知道精简池可能需要增长到 4200GB,或者该池的过度使用次数是 3.2 倍。
答案1
到目前为止我发现的最简单的方法是:
lvs --separator=, --units=m -o lv_size,pool_lv --noheadings |\
awk -F, '{ s[$2] += $1 } END { for(key in s) { print key, s[key] } }'
…这将以兆字节为单位计算每个精简池的所有精简卷的逻辑大小总和。对于我的目的来说已经足够接近了,但也许有更简单的答案?