CentOS6.9 不用yum命令安装软件 — FIO

CentOS6.9 不用yum命令安装软件 — FIO

血与泪的惨痛教训

过去上课听老师说过一句话——“几乎每个Linux工程师都会碰到一次令自己终生难忘的教训”,以前的我是不信这个邪的,本以为每次只要rm命令时小心谨慎使用就可以万事大吉了,毕竟老师上课时再三强调了rm命令的危险性。谁知还有个命令威力相比rm有过之而无不及——那就是dd命令,而我就是运行了这条命令的人把整个磁盘阵列都给格了,“disk destroyer”名不虚传。后来的事大家应该能猜出大半了,Linux从入门到格盘再到跑路。各位新手一定要慎用dd命令啊!因为很有可能你们老师上课的时候忘记提醒了你们,或者你自己看书的时候书中根本没有提示这条命令会造成毁灭性的打击。

# dd if=/dev/zero of=/dev/sda1 bs=512

慎用!慎用!慎用!

事件起因

前面扯了一大段跟FIO有什么关系?因为当时我接到指示需要测试磁盘矩阵的IOPS,FIO当然是最好用的测试IOPS的工具之一,但是我们那边的Linux主机因为是不允许联入互联网的,我也就没法使用yum来安装。我只得去pkgs.org上下载rpm包,但是FIO安装必须依赖libaio-dev等软件包,没办法不能用yum实在是太痛苦了,查了半天还是没搞定,最后没办法催得太紧考虑使用dd命令测试读写速度这才酿成了最后的悲剧。

如何离线安装FIO

首先可在pkgs.org里获取你所需要对应版本的rpm包, — 下载 FIO
直接安装试一下:

$ sudo rpm -ivh fio-2.0.13-2.el6.x86_64.rpm

可能会有类似如下的报错信息:
FIO失败安装测试
看得出是因为缺乏依赖关系导致的安装不成功,所以我们要事先准备好libibverbs — 下载 libibverbs、librdmacm — 下载 librdmacm,可能你还需要别的依赖关系安装包都可以在pkgs.org里面下载到很方便。

都准备好之后可以开始安装了,这里以我缺少的两个依赖关系为例:

$ sudo rpm -ivh libibverbs-1.1.8-4.el6.x86_64.rpm
$ sudo rpm -ivh librdmacm-1.0.21-0.el6.x86_64.rpm

安装FIO依赖关系
再尝试测试一下能否顺利安装FIO:

$ sudo rpm -ivh fio-2.0.13-2.el6.x86_64.rpm

顺利安装FIO
看起来是顺利安装上去了,接下来测试一下是否能够运行。

随便搜个命令测试一下:

# 顺序读
$ sudo fio -filename=/dev/sda -direct=1 -iodepth 1 -thread -rw=read -ioengine=psync -bs=16k -size=200G -numjobs=30 -runtime=1000 -group_reporting -name=mytest

FIO测试结果

最后

希望没有人跟我一样蠢,做事情的时候还是要多留个心眼,确定一下自己下的命令是否有风险,戒骄戒躁才行啊!

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值