我已经创建了 kubernetes PVC,它正在创建卷并安装到 Linux 主机中。我需要获取卷的大小。
目前,下面是我获取卷名称和大小的方式。
获取卷名称
mount | grep pvc-a2811efd-3ea5-4f8d-8e0c-f4b390a3a0c2
它显示挂载点,如下所示。
/dev/mapper/mpathed 位于 /var/lib/kubelet/pods/037656ef-03c1-4b09-be6d-12dd57032218/volumes/kubernetes.io~csi/pvc-a2811efd-3ea5-4f8d-8e0c-f4b390a3a0c2/挂载类型 xfs ( rw、关系、attr2、inode64、无配额)
然后我将磁盘大小如下所示。
multipath -ll /dev/mapper/mpathee | grep size
显示尺寸如下
大小=15G 功能='1 queue_if_no_path' hwhandler='1 alua' wp=rw
看来我需要依赖 grep 。我必须自动化这项任务。有没有其他方法可以轻松地在一行中获取卷大小?我需要将体积大小 15 存储在一个变量中,并将其与我给定的大小进行比较。因此,如果我能将其放入一个衬里中,那就太好了