我有一个远程脚本,它检查来自lvm卷的一些参数.我需要知道的一件事是尺寸.
我目前正在使用这个:
我目前正在使用这个:
lvdisplay /dev/virtuals/volume_name -C -o lv_size
但是最后一个命令可能需要大约一秒钟才能在我的服务器上执行,而且我有多个卷要检查.我也尝试过lvs而不是lvdisplay,但速度没有太大改善.
time lvs -o lv_size /dev/virtuals/volume_name -C -o lv_size real 0m0.809s time lvdisplay /dev/virtuals/volume_name real 0m0.982s
有人知道更快的方式获取该信息,只有卷大小,我对ocupation不感兴趣.
更新:
使用blockdev可以带来巨大的改进.我真的建议使用它而不是lvdisplay(只记得使用getsize64)
time blockdev –getsize64 /dev/system/home
解决方法
使用blockdev命令:
字节:
> time blockdev --getsize64 /dev/system/home 32212254720 real 0m0.004s user 0m0.001s sys 0m0.002s
部门:
> time blockdev --getsize /dev/system/home 62914560 real 0m0.006s user 0m0.001s sys 0m0.003s
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。