linux怎么查看sas控制器的端口速率

linux怎么查看sas控制器的端口速率,第1张

在linux下经常需要查看当前的硬件配置,cpu内存在 cat /proc/….里就能看到,硬盘的具体情况需要特殊的命令。

软件raid:

cat /proc/mdstat

硬件raid:最好通过raid厂商提供的管理工具来查看。

不过可以通过查看物理插口来自己推测:

cat /proc/scsi/scsi

Attached devices:

Host: scsi0 Channel: 00 Id: 00 Lun: 00

Vendor: ServeRA Model: 8k-l Stripe Rev: V1.0

Type: Direct-Access ANSI SCSI revision: 02

Host: scsi0 Channel: 01 Id: 00 Lun: 00

Vendor: SEAGATE Model: ST3300655SS Rev: S527

Type: Direct-Access ANSI SCSI revision: 05

Host: scsi0 Channel: 01 Id: 03 Lun: 00

Vendor: SEAGATE Model: ST3300655SS Rev: S527

Type: Direct-Access ANSI SCSI revision: 05

Host: scsi0 Channel: 01 Id: 05 Lun: 00

Vendor: SEAGATE Model: ST3300655SS Rev: S527

Type: Direct-Access ANSI SCSI revision: 05

Host: scsi0 Channel: 03 Id: 00 Lun: 00

Vendor: IBM-ESXS Model: VSC7160 Rev: 1.07

Type: Enclosure ANSI SCSI revision: 03

根据这些信息,我们可以得知:

目前插入了3块硬盘型号一致的硬盘,根据硬盘串号ST3300655ss到网上查询,得知是希捷SAS300G的3.5寸,通过命令

df -h

我们得知系统的总容量是810G,吻合300*3=900G

,

linux查看端口的占用情况步骤如下:

*** 作环境:linux7.3系统、DELL G3电脑等。

1、打开linux系统,在linux的桌面的空白处右击。

Linux *** 作系统是基于UNIX *** 作系统发展而来的一种克隆系统,想要查看linux的端口占用情况,我们需要打开linux系统,在linux的桌面的空白处右击。

2、在d出的下拉选项里,点击打开终端。

3、在终端窗口中输入lsof -i+端口号,回车后即可查看端口的占用情况。

在Linux系统中有时候会发生端口冲突,这就需要我们熟练的查看各个端口的占用情况,最后如果想关掉某个端口的占用可以使用kill命令直接清除占用端口的pid。

linux系统与windows系统的区别

区别1:开放性

所谓的开放性就是linux *** 作系统是开放源码系统,可以对其程序进行编辑修改。而微软的windows系统是手微软版权保护,就是只能微软内部进行开发及修改。

区别2:文件格式不同

windows *** 作系统内核是NT,而linux是shell另外,windows硬盘文件格式是fat32或NTSF,而linux需要的文件格式是ext2或ext3,该 *** 作系统还多一个SWAP格式的交换分区。

写个脚本查看:脚本如下、加x权限、执行就可看以了

#!/bin/bash

while [ "1" ]

do

eth=$1

RXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')

TXpre=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')

sleep 1

RXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $2}')

TXnext=$(cat /proc/net/dev | grep $eth | tr : " " | awk '{print $10}')

clear

echo -e "\t RX `date +%k:%M:%S` TX"

RX=$((${RXnext}-${RXpre}))

TX=$((${TXnext}-${TXpre}))

if [[ $RX -lt 1024 ]]then

RX="${RX}B/s"

elif [[ $RX -gt 1048576 ]]then

RX=$(echo $RX | awk '{print $1/1048576 "MB/s"}')

else

RX=$(echo $RX | awk '{print $1/1024 "KB/s"}')

fi

if [[ $TX -lt 1024 ]]then

TX="${TX}B/s"

elif [[ $TX -gt 1048576 ]]then

TX=$(echo $TX | awk '{print $1/1048576 "MB/s"}')

else

TX=$(echo $TX | awk '{print $1/1024 "KB/s"}')

fi

echo -e "$eth \t $RX $TX "

done


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

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-07
下一篇 2023-04-07

发表评论

登录后才能评论

评论列表(0条)

保存