导航:首页 > 器材知识 > Linux中如何使用设备

Linux中如何使用设备

发布时间:2021-12-24 13:25:06

A. linux 平台设备 驱动怎么使用

驱动就是一个硬件和操作系统通话的
中间界面。linux驱动通常是一个内核
mole。你在系统中安装那个模块就把驱动安装拉

B. linux用mknod怎么创建设备,创建了设备怎么用

mknod命令用于创建一个设备文件,即特殊文件
首先要明白什么是设备文件,简单的我们说 操作系统与外部设备(入磁盘驱动器,打印机,modern,终端 等等)都是通过设备文件来进行通信的,在Unix/Linux系统与外部设备通讯之前,这个设备必须首先要有一个设备文件,设备文件均放在/dev目录下
一般情况下在安装系统的时候系统自动创建了很多已检测到的设备的设备文件,但有时候我们也需要自己手动创建,命令行生成设备文件的方式有 insf,mksf,mknod等等
根据mknod命令的使用参数来看【mknod Name { b | c } Major Minor 】,使用mknod之前,至少要明白以下几点:
设备文件类型:分为块设备和字符设备。ls -l /dev 结果显示第一个字段有b*** 和 c****,这里即标识了块设备和字符设备。
字符设备文件----字符设备文件传送数据给设备的时候,一次传送一个字符,终端,打印机,绘图仪,modern等设备都经过字符设备文件传送数据
块设备---系统通过块设备文件存取一个设备的时候,先从内存中的buffer中读或写数据,而不是直接传送数据到物理磁盘,这种方式能有效的提高磁盘和CD-ROMS的I/O性能。磁盘和CD-ROMS即可以使用字符设备文件也可使用块设备文件。
主号和次号:
主号:当在任意目录使用ls -l 时,结果的第5个字段就是主号,设备主号代表了这个设备使用的是哪个设备驱动程序
次号:次号是一个24位的十六进制数字,定义了设个设备在系统中的物理的位置

就拿我们常用的创建卷组来看;
先来看看mknod 命令,如果该设备文件你想放在一个特定的文件夹下当然就先创建文件夹
mknod 设备文件名[/dev/xyz] b/c 主号 次号
{ mkdir /dev/vg01
mknod /dev/vg01/group c 64 0X010000
}
创建之后,就可以使用你想要创建的设备对于德创建命令了,如我现在的卷组的创建命令:
vgcreate /dev/vg01 /dev/dsk/c*t*d*
一直进行下去
之后的步骤根据不同的设备而不尽相同

C. 如何在Linux中管理设备

linux第块网卡设备名eth0文件ifcfg-eth0保存/etc/sysconfig/network-scripts/目录面
1. 临配置:
ifconfig eth0 192.168.1.1 netmask 255.255.255.0
2. 永久效:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
打文件面写入内容:
DEVICE=eth0 定义设备名称
ONBOOT=yes 机否自激
BOOTPROTO=static 获IP式
IPADDR=192.168.1.1 IP址
NETMASK=255.255.255.0 网掩码
GATEWAY=192.168.1.100 网关(根据需求定要写)
保存退重启服务 service network restart
注意: 面BOOTPROTO=static意思IP址手配置面内容要写自获IP址段改BOOTPROTO=dhcp面内容全部删除同要重启服务

D. linux用mknod怎么创建设备怎么用

首先要明白什么是设备文件,简单的我们说,操作系统与外部设备(入磁盘驱动器,打印机,modern,终端 等等)都是通过设备文件来进行通信的,在Unix/Linux系统与外部设备通讯之前,这个设备必须首先要有一个设备文件,设备文件均放在/dev目录下。

一般情况下在安装系统的时候系统自动创建了很多已检测到的设备的设备文件,但有时候我们也需要自己手动创建,命令行生成设备文件的方式有 insf,mksf,mknod等等

根据mknod命令的使用参数来看【mknod Name { b | c } Major Minor 】,使用mknod之前,至少要明白以下几点:

  1. 设备文件类型:分为块设备和字符设备。ls -l /dev 结果显示第一个字段有b*** 和 c****,这里即标识了块设备和字符设备。

  2. 字符设备文件----字符设备文件传送数据给设备的时候,一次传送一个字符,终端,打印机,绘图仪,modern等设备都经过字符设备文件传送数据

  3. 块设备---系统通过块设备文件存取一个设备的时候,先从内存中的buffer中读或写数据,而不是直接传送数据到物理磁盘,这种方式能有效的提高磁盘和CD-ROMS的I/O性能。磁盘和CD-ROMS即可以使用字符设备文件也可使用块设备文件。

  4. 主号和次号

    主号:当在任意目录使用ls -l 时,结果的第5个字段就是主号,设备主号代表了这个设备使用的是哪个设备驱动程序

    次号:次号是一个24位的十六进制数字,定义了设个设备在系统中的物理的位置

就拿我们常用的创建卷组来看:

先来看看mknod 命令,如果该设备文件你想放在一个特定的文件夹下当然就先创建文件夹

mknod 设备文件名[/dev/xyz] b/c 主号 次号

{ mkdir /dev/vg01

mknod /dev/vg01/group c 64 0X010000}

创建之后,就可以使用你想要创建的设备对于德创建命令了,如我现在的卷组的创建命令:

vgcreate /dev/vg01 /dev/dsk/c*t*d*

一直进行下去,之后的步骤根据不同的设备而不尽相同。

E. linux系统中是如何表示设备的

所有设备都是以文件来表示的

F. 如何在Linux下实现设备的配置

Linux下设备的配置过程是指在检测到设备类型、设备当前工作参数等信息之后,使用这些信息来配置设备的驱动程序,工作方式等,要完成这样的任务,需要做两方面的工作:
1、需要一个详尽的设备信息文件,这个文件描述了设备标识、与设备标识对应的设备驱动程序、设备配置参数(设备选项)、设备设置的详细描述、设备配置方法描述、设备对应的别名、设备的主设备号等信息。
2、根据设备的类型,以及安装的Linux系统版本(不同的Linux发行版对于同一设备的配置脚本文件存在差异),设置设备对应的配置脚本文件。
具体设置可以参考网络经验:
http://jingyan..com/article/5553fa82066afa65a23934b0.html

G. Linux如何访问设备

先看内核是否支持该设备

如果可以 就要安装驱动

再加载模块到内核中才可以使用

H. 在Linux系统中,以 什么 方式访问设备

在Linux系统中,以 文件 方式访问设备 。

I. Linux中如何通过设备号找到设备

一个字符设备或者块设备都有一个主设备号和次设备号。主设备号和次设备号统称为设备号。主设备号用来表示一个特定的驱动程序。次设备号用来表示使用该驱动程序的各设备。

查看主设备号:

# cat /proc/devices
Character devices:
1 mem
4 /dev/vc/0
4 tty
4 ttyS
5 /dev/tty
5 /dev/console
5 /dev/ptmx
6 lp
7 vcs
10 misc
13 input
14 sound
21 sg
29 fb
116 alsa
128 ptm
136 pts
162 raw
180 usb
189 usb_device
202 cpu/msr
203 cpu/cpuid
216 rfcomm
249 blkwatch_272
250 hidraw
251 usbmon
252 bsg
253 pcmcia
254 rtc

Block devices:
1 ramdisk
2 fd
259 blkext
7 loop
8 sd
9 md
11 sr
65 sd
66 sd
67 sd
68 sd
69 sd
70 sd
71 sd
128 sd
129 sd
130 sd
131 sd
132 sd
133 sd
134 sd
135 sd
253 device-mapper
254 mdp

如上所示,该命令会显示字符设备和块设备的主设备号。如果你想查看某个主设备号,那么可以

[root@mylnx01 ~]# cat /proc/devices | grep 253
253 pcmcia
253 device-mapper

其中Device Mapper,Device Mapper 是 Linux 2.6 内核中提供的一种从逻辑设备到物理设备的映射框架机制,在该机制下,用户可以很方便的根据自己的需要制定实现存储资源的管理策略,当前比较流行的 Linux 下的逻辑卷管理器如 LVM2(Linux Volume Manager 2 version)、EVMS(Enterprise Volume Management System)、dmraid(Device Mapper Raid Tool)等都是基于该机制实现的。

次设备号查看

[root@mylnx01 ~]# ls -l /dev 或 ll /dev[root@mylnx01 ~]# ll /dev | grep 253 | grep -v grep
brw-rw---- 1 root root 253, 0 Jul 17 23:08 dm-0
brw-rw---- 1 root root 253, 1 Jul 17 23:08 dm-1
brw-rw---- 1 root root 253, 2 Jul 17 23:08 dm-2
brw-rw---- 1 root root 253, 3 Jul 17 23:08 dm-3
brw-rw---- 1 root root 253, 4 Jul 17 23:09 dm-4
brw------- 1 root root 253, 1 Jul 17 23:09 root

但是在一台服务器的日志信息遇到下面错误信息,通过/dev 没有找到次设备号为253:14的块设备。 如下所示

Jul 19 05:02:01 mylnx01 kernel: BLKWATCH ERR: Attempt to get a sector index out of the bitmap bounds.

Jul 19 05:02:01 mylnx01 kernel: BLKWATCH ERR: Critical error 1 happened for device 253:14. Additional info: Failed to mark block as dirty.

[root@getlnx01 ~]# ll /dev | grep 253 | grep -v grep

关于次设备号的主要用途,这篇博客主设备号和次设备号介绍了部分内容。

1、区分设备驱动程序控制的实际设备;

2、区分不同用途的设备 (misc 系列设备)

3、区分块设备的分区 (partition)

通常,为了使应用程序区分所控制设备的类型,内核使用主设备号。而存在多台同类设备时,为了选择其中的一种,设备驱动程序就使用次设备号。

# ll /dev/ | grep sd #或者命令 ll /dev/ | grep disk
brw-r----- 1 root disk 8, 0 Jul 17 23:08 sda
brw-r----- 1 root disk 8, 1 Jul 17 23:10 sda1
brw-r----- 1 root disk 8, 2 Jul 17 23:08 sda2
brw-r----- 1 root disk 8, 3 Jul 17 23:08 sda3
brw-r----- 1 root disk 8, 16 Jul 17 23:08 sdb
brw-r----- 1 root disk 8, 17 Jul 17 23:08 sdb1
brw-r----- 1 root disk 8, 18 Jul 17 23:08 sdb2
brw-r----- 1 root disk 8, 21 Jul 17 23:08 sdb5
brw-r----- 1 root disk 8, 32 Jul 17 23:08 sdc
brw-r----- 1 root disk 8, 33 Jul 17 23:08 sdc1
brw-r----- 1 root disk 8, 34 Jul 17 23:08 sdc2
brw-r----- 1 root disk 8, 37 Jul 17 23:08 sdc5
brw-r----- 1 root disk 8, 48 Jul 17 23:08 sdd
brw-r----- 1 root disk 8, 49 Jul 17 23:08 sdd1
brw-r----- 1 root disk 8, 50 Jul 17 23:08 sdd2
brw-r----- 1 root disk 8, 51 Jul 17 23:08 sdd3
brw-r----- 1 root disk 8, 53 Jul 17 23:08 sdd5
brw-r----- 1 root disk 8, 64 Jul 17 23:08 sde
brw-r----- 1 root disk 8, 65 Jul 17 23:08 sde1
brw-r----- 1 root disk 8, 66 Jul 17 23:08 sde2
brw-r----- 1 root disk 8, 67 Jul 17 23:08 sde3
brw-r----- 1 root disk 8, 69 Jul 17 23:08 sde5
brw-r----- 1 root disk 8, 80 Jul 17 23:08 sdf
brw-r----- 1 root disk 8, 81 Jul 17 23:08 sdf1
brw-r----- 1 root disk 8, 85 Jul 17 23:08 sdf5
brw-r----- 1 root disk 8, 96 Jul 17 23:08 sdg
brw-r----- 1 root disk 8, 97 Jul 17 23:08 sdg1
brw-r----- 1 root disk 8, 98 Jul 17 23:08 sdg2
brw-r----- 1 root disk 8, 101 Jul 17 23:08 sdg5
brw-r----- 1 root disk 8, 112 Jul 17 23:08 sdh
brw-r----- 1 root disk 8, 113 Jul 17 23:08 sdh1
brw-r----- 1 root disk 8, 117 Jul 17 23:08 sdh5

阅读全文

与Linux中如何使用设备相关的资料

热点内容
燃气灶的进气阀门多少钱 浏览:378
设备过了保修期后怎么联系维修 浏览:124
商务制冷数据是怎么产生的 浏览:407
机械式公里表怎么调 浏览:838
机械类专业的前途怎么样 浏览:833
深圳宝安烘培奶茶二手设备在哪里 浏览:687
废品机械师车辆怎么玩 浏览:960
数控机床a轴不能动是什么原因 浏览:951
溶解氧仪表一般安装在什么位置 浏览:563
名爵zs车仪表盘如何调节 浏览:279
柴油发电机启动装置实验表格 浏览:54
itunes设备音乐如何移除 浏览:461
下载阀是什么阀门 浏览:681
跑车车轮轴承什么样 浏览:951
广东陶瓷机器设备用什么型号轴承 浏览:93
自动投入装置调试应用 浏览:497
科鲁兹仪表盘都有什么标 浏览:452
水稳施工用什么机械 浏览:908
门的五金件十大品牌 浏览:661
烟台意特机械设备有限公司怎么样 浏览:917