通过设备名,获取接口类型 SATA,USB, ESATA接口

有没有函数接口获取,存储设备的接口类型

例如:

/dev/sda

/dev/sdb

设备名的

接口类型有可能是USB,SATA的.

怎样通过一个函数获取

分享到:

------解决方案--------------------

可以查查看类似hdparm等与硬盘信息相关的命令,有没有对应参数;然后用popen函数读出结果。

不过好像Linux对于SATA和USB是识别成同一接口类型的,SCSI好像是。

------解决方案--------------------

命令行下可以通过 readline /sys/block/sda等判断类型,所以内核态应该是有数据结构保存了这个信息的。

具体的函数需要看/sys文件系统中block设备驱动注册的回调函数

total 0

lrwxrwxrwx 1 root root 0 Sep  3 23:59 dm-0 -> ../devices/virtual/block/dm-0

lrwxrwxrwx 1 root root 0 Sep  3 23:59 dm-1 -> ../devices/virtual/block/dm-1

lrwxrwxrwx 1 root root 0 Sep  3 23:59 dm-2 -> ../devices/virtual/block/dm-2

lrwxrwxrwx 1 root root 0 Sep  4 00:02 fd0 -> ../devices/platform/floppy.0/block/fd0

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop0 -> ../devices/virtual/block/loop0

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop1 -> ../devices/virtual/block/loop1

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop2 -> ../devices/virtual/block/loop2

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop3 -> ../devices/virtual/block/loop3

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop4 -> ../devices/virtual/block/loop4

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop5 -> ../devices/virtual/block/loop5

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop6 -> ../devices/virtual/block/loop6

lrwxrwxrwx 1 root root 0 Sep  4 00:02 loop7 -> ../devices/virtual/block/loop7

lrwxrwxrwx 1 root root 0 Sep  4 00:02 ram0 -> ../devices/virtual/block/ram0

lrwxrwxrwx 1 root root 0 Sep  4 00:02 ram1 -> ../devices/virtual/block/ram1

lrwxrwxrwx 1 root root 0 Sep  4 00:02 ram10 -> ../devices/virtual/block/ram10

linux获取sata端口,经过设备名,获取接口类型 SATA,USB, ESATA接口相关推荐

  1. 【Groovy】Groovy 方法调用 ( Java 中函数参数是接口类型 | 函数参数是接口类型 可以 直接传递闭包 )

    文章目录 一.Java 中函数参数是接口类型 二.函数参数是接口类型 可以 直接传递闭包 三.完整代码示例 一.Java 中函数参数是接口类型 在 Android 中经常使用如下形式的接口 : 定义一 ...

  2. android 如何从 3.55mm耳机接口 读取数据,USB Type-C接口详细定义,自制Type-C转3.5mm耳机转接线...

    原标题:USB Type-C接口详细定义,自制Type-C转3.5mm耳机转接线 Type-C 全称是USB Type-C 接口,是一种全新的 USB 接口形式.USB Type-C接口宽度8.3毫米 ...

  3. 秒懂所有USB接口类型,USB接口大全

    请问,有数据线吗? 话说,小编的座位在办公区第一排的位置,对面就是公司最豪华.使用率最高的会议室.高到什么程度呢?就是预定会议室就像抢购火车票一样--提前两天开放预订,晚半分钟都订不到的那种~ 因此, ...

  4. 秒懂所有USB接口类型,USB接口大全;Type-A、Type-B、Type-C、miniUSB、microUSB区分

    我们来聊一聊USB接口.由于USB-IF标准制定命名的混乱,大多数人都搞不清楚USB的各种版本命名,这里我们就好好捋一捋... 一.USB传输标准 自1996年USB-IF(USB Implement ...

  5. hdmi 计算机 接口类型,计算机的 VGA 接口和 HDMI 接口在显示上有什么区别

    [VGA] 就是显卡上输出模拟信号的接口,也叫 D-Sub 接口,其实就是把显示转移的接口.从外观上讲,VGA 接口是一种 D 型接口,上面共有 15 针孔,分成三排,每排五个.其中,除了 2 个 N ...

  6. Linux Kernel TCP/IP Stack — L7 Layer — Application Socket I/O 接口类型

    目录 文章目录 目录 基本概念 同步与异步 阻塞与非阻塞 I/O 操作的执行流程 Socket I/O 接口类型 阻塞 IO 缺点 非阻塞 IO 缺点 阻塞 IO 与非阻塞 IO 的区别 IO 多路复 ...

  7. java request获取url_java中HttpServletRequest常用获取url、资源名等方法总结

    HttpServletRequest客户端获取请求,客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中.所以我们能够从对象中获取相应信息 端口 request.getSe ...

  8. 第9课【USB协议】USB总线 接口 端点 管道 数据包 枚举 STM32_USB-FS-Device_Lib V4.1.0

    目录 简介 背景 特点 版本 数据流模型 总线拓扑结构 主/从设备通信流 端点 管道 物理层 接口类型 USB Type-A USB Type-B USB Type-C 引脚定义 4PIN 9PIN ...

  9. Go 学习笔记(35)— Go 接口 interface (接口声明、接口初始化、接口方法调用、接口运算、类型断言、类型查询、空接口)

    1. 接口概念 接口是双方约定的一种合作协议.接口实现者不需要关心接口会被怎样使用,调用者也不需要关心接口的实现细节.接口是一种类型,也是一种抽象结构,不会暴露所含数据的格式.类型及结构. 接口内部存 ...

  10. 以太网MII接口类型大全-MII、RMII、SMII、GMII、RGMII、SGMII、XGMII、XAUI、RXAUI

    原文地址:https://blog.csdn.net/weixin_40407893/article/details/103733034 一.简介     MII是英文 Medium Independ ...

最新文章

  1. 不允许所请求的注册表访问权
  2. linux上利用crontab定时备份postgres数据库及文件到windows系统
  3. 两台笔记本如何不走路由而是通过无线网卡互联
  4. 探寻AI未来式,百度AI Studio两周年寻最强锦鲤送超大惊喜
  5. 刘强东夫妇向英国捐赠大量防疫物资:在英华侨及留学生可免费认领
  6. 三个数互质 java_LeetCode 5198. 丑数 III(Java)容斥原理和二分查找
  7. *printf()格式化串安全漏洞分析(上)
  8. 中国电科发布新型智慧城市顶层设计
  9. 火星来客创业周刊第1期:独立开发者Twitter小工具60天,从月入300美金到月入3000美金
  10. 低多边形,通过PS制作低多边形图形
  11. GitHub 上受欢迎的 Android UI Library 整理(一)
  12. windows c++ 错误汇总
  13. 关闭LINUX报警声
  14. 中天国际建筑的供电系统设计
  15. 算法导论—AC自动机
  16. Python 第四章 常用内置数据类型
  17. C++ 主流报表框架
  18. 1080ti+cuda9.2+cudnn 安装记录
  19. Python就业前景怎么样?来用Python采集一下招聘网站的数据信息吧
  20. SpringCloud整合spring security+ oauth2+Redis实现认证授权

热门文章

  1. 微型计算机任务名称,任务五微型计算机的硬件组成.ppt
  2. CentOs7下Zabbix安装教程——zabbix server安装
  3. 英特尔it服务器芯片,intel服务器芯片组驱动程序
  4. 垂直滤波和水平滤波的区别_无锡有源滤波器的功能是_灿勤科技
  5. ASM 字节码插桩入门
  6. Houdini工程文件合集
  7. java调用jni_Java调用JNI
  8. Android版添加phonegap--美洽客服插件教程
  9. java 托盘 气泡 菜单_C#如何使用NotifyIcon实现任务栏托盘菜单及气泡提示
  10. 计算机科学与技术专业知识好学吗,计算机科学与技术好学吗