linux – 确定块设备大小的最快方法?

linux – 确定块设备大小的最快方法?,第1张

概述我有一个远程脚本,它检查来自lvm卷的一些参数.我需要知道的一件事是尺寸. 我目前正在使用这个: lvdisplay /dev/virtuals/volume_name -C -o lv_size 但是最后一个命令可能需要大约一秒钟才能在我的服务器上执行,而且我有多个卷要检查.我也尝试过lvs而不是lvdisplay,但速度没有太大改善. time lvs -o lv_size /dev/virt 我有一个远程脚本,它检查来自lvm卷的一些参数.我需要知道的一件事是尺寸.
我目前正在使用这个:

lvdisplay /dev/virtuals/volume_name -C -o lv_size

但是最后一个命令可能需要大约一秒钟才能在我的服务器上执行,而且我有多个卷要检查.我也尝试过lvs而不是lvdisplay,但速度没有太大改善.

time lvs -o lv_size /dev/virtuals/volume_name -C -o lv_sizereal 0m0.809stime lvdisplay /dev/virtuals/volume_namereal 0m0.982s

有人知道更快的方式获取该信息,只有卷大小,我对ocupation不感兴趣.

更新:
使用blockdev可以带来巨大的改进.我真的建议使用它而不是lvdisplay(只记得使用getsize64)

time blockdev –getsize64 /dev/system/home

解决方法 使用blockdev命令:

字节:

> time blockdev --getsize64 /dev/system/home32212254720real   0m0.004suser   0m0.001ssys    0m0.002s

部门:

> time blockdev --getsize /dev/system/home62914560real   0m0.006suser   0m0.001ssys    0m0.003s
总结

以上是内存溢出为你收集整理的linux – 确定块设备大小的最快方法?全部内容,希望文章能够帮你解决linux – 确定块设备大小的最快方法?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1034940.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存