首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 常见主设备设备清单

Linux 常见主设备设备清单# 在Linux系统中,设备通常通过主设备设备来标识。主设备用于区分设备的大类,例如硬盘、字符设备等;设备用于在同一大类设备中区分不同的设备。...另外,对于磁盘设备设备通常用于表示不同的磁盘或者同一磁盘的不同分区。例如,在 /dev/sda 设备中,sda1、sda2 等表示 sda 磁盘的不同分区,它们的主设备相同,但设备不同。...NVMe 设备的主设备是在设备驱动程序注册到内核时由内核动态分配的,因此,不同的系统,内核版本或配置可能会有所不同。在许多现代 Linux 系统中,NVMe 设备的主设备可能是 259。...每个设备文件对应磁盘上的一个分区,你可以在这些设备文件上读写对应分区的数据,或者在其上创建文件系统。每个分区设备文件的设备(0, 1, 2)对应其分区的编号。...Linux 源码定义# 设备的分配在早期的 Linux 内核版本中是静态的,设备的列表可以在内核源代码的 Documentation/admin-guide/devices.txt 文件中找到。

35510

Linux 常见固定主次设备设备清单

Linux 常见固定主次设备设备清单# 在 Unix 或 Linux 系统中,一些设备的主次设备是固定的。...下面是一些常见的设备及其固定的主次设备设备前缀 设备路径 设备描述 主设备 设备 c /dev/null 空设备,接收且丢弃所有输入,读取时立即返回EOF 1 3 c /dev/zero 零设备...5 0 c /dev/tty0 当前虚拟控制台 4 0 c /dev/console 系统主控制台 5 1 c /dev/ptmx 伪终端主设备 5 2 c /dev/mem 物理内存访问设备 1 1...c /dev/kmem 内核虚拟内存访问设备 1 2 c /dev/full 写入总是返回磁盘已满错误,读取返回null字节 1 7 请注意,上述设备在大多数Unix和Linux系统上是固定的,但这是由内核源代码中的设备注册逻辑决定的...此外,设备文件是否存在以及其权限设置也可能会因系统配置和安全策略的不同而变化。 注:本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。

17140
您找到你想要的搜索结果了吗?
是的
没有找到

Linux通过设备找到设备的方法

应用程序可以打开、关闭和读写这些设备文件,完成对设备的操作,就像操作普通的数据文件一样。为了管理这些设备,系统为设备编了,每个设备又分为主设备设备。...主设备用来区分不同种类的设备,而设备用来区分同一类型的多个设备。对于常用设备Linux有约定俗成的编号。 一个字符设备或者块设备都有一个主设备设备。主设备设备统称为设备。...主设备用来表示一个特定的驱动程序。设备用来表示使用该驱动程序的各设备。...关于设备的主要用途,这篇博客主设备设备介绍了部分内容。...而存在多台同类设备时,为了选择其中的一种,设备驱动程序就使用设备

6.2K11

linux 存储设备

存储结构与管理硬盘一、添加硬盘设备一、添加硬盘设备添加硬盘设备的操作思路:首先需要在虚拟机中模拟添加入一块新的硬盘存储设备,然后再进行分区、格式化、挂载等操作,最后通过检查系统的挂载状态并真实地使用硬盘来验证硬盘设备是否成功添加...fdisk命令用于新建、修改及删除磁盘的分区表信息分区 [root@rhel ~]# fdisk /dev/sdb 依次输入 p n p 1 +1024G 回车 p w Linux...、挂载硬件设备一般的硬盘设备都是以“/dev/sd”UUID是一串用于标识每块独立硬盘的字符串,具有唯一性及稳定性,特别适合用来挂载网络设备挂载硬件设备步骤1....-f模拟设备损坏-r移除设备-Q查看摘要信息-D查看详细信息-S停止RAID磁盘阵列mdadm命令用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为...为此,需要提前备份好重要的数据信息,然后依次删除逻辑卷、卷组、物理卷设备,这个顺序不可颠倒。第1步:取消逻辑卷与目录的挂载关联,删除配置文件中永久生效的设备参数。

12.2K20

linux 设备

print等 对于ARM来讲,可以透过bootz kernel_addr initrd_address dtb_address的命令来启动内核,即dtb_address作为bootz或者bootm的最后一参数...,fpga", "rockchip,rk3399"; 3.2节点名 理论个节点名只要是长度不超过31个字符的ASCII字符串即可,Linux内核还约定设备名应写成形如[@]的形式,其中name就是设备名...unit_address一般是设备地址,用来唯一标识一个节点 Linux中的设备树还包括几个特殊的节点,比如chosen,chosen节点不描述一个真实设备,而是用于firmware传递一些数据给OS...这样就可以实现类似函数调用的效果 3.KEY 在设备树中,键值对是描述属性的方式,比如,Linux驱动中可以通过设备节点中的”compatible”这个属性查找设备节点 inux设备树语法中定义了一些具有规范意义的属性...index个irq unsigned int irq_of_parse_and_map(struct device_node *dev, int index) #读取该设备的第index个irq

3K20

LInux中的查找

LInux中的查找 一、grep 二、find 2.1 基本用法 2.2 -exec 命令选项 2.3 配合 xargs 命令 三、awk 一、grep Global Regular Expression...grep 命令用于查找文件里符合条件的字符串的一列。若不指定任何文件名称,或是所给予的文件名为 -,则 grep 指令会从标准输入设备读取数据。...-size n:[c] 查找文件长度为n块的文件,带有c时表示文件长度以字节计。 -type 查找某一类型的文件,诸如: b - 块设备文件。 d - 目录。 c - 字符设备文件。...时间 atime(access time):在读取文件或者执行文件时更改,即文件最后一被读取或执行的时间。...mtime(modify time):在写入文件时随文件内容的更改而更改,是指文件内容最后一被修改的时间。

16.1K10

Linux0进程,1进程,2进程

本节我们将从linux启动的第一个进程说起,以及后面第一个进程是如何启动1进程,然后启动2进程。...0进程是linux启动的第一个进程,它的task_struct的comm字段为"swapper",所以也成为swpper进程。...我们本节重点关注是0进程是如何启动的。在linux内核中为0进程专门定义了一个静态的task_struct的结构,称为init_task。...现在SP指到了内核栈的顶端 最终通过b start_kernel就跳转到我们熟悉的linux内核入口处了。 至此0进程就已经运行起来了。...所以说所有的内核线程的父进程都是2进程,也就是kthreadd。 总结: linux启动的第一个进程是0进程,是静态创建的 在0进程启动后会接连创建两个进程,分别是1进程和2和进程。

6.4K21

Linux设备驱动之字符设备(一)

对于红色区域来说,1是主设备,11是设备。 对于绿色区域来说,7是主设备,0-7代表是设备。...主设备用来标识对于的设备驱动程序,而设备则由驱动程序使用,用来标识它所管理的若干同类设备设备的表示 在linux系统中,设备用dev_t表示。这是个32位的无符号整数。...随着Linux系统的演变,上述的主次设备的分发可能在将来会发生变化,所以设备驱动程序开发者应该避免直接使用主次设备所占的位宽来获得对于的主设备设备。...MKDEV则是将主设备ma和设备mi合成一个dev_t类型的设备。...第一个参数dev表示是输出参数,也就是设备,第二个参数baseminor表示第一个设备编号,第三个参数count表示设备的个数,第四个参数name也就是设备或者驱动的名称。

7.1K52

Linux入门】文件查找

常用命令 which:命令查找 whereis:在系统特定目录下查找文件 locate:利用数据库查找文件 find:文件查找 命令查找 which which 命令用于查找指定命令(脚本文件)的可执行文件路径...】环境变量所规范的路径,去查找执行文件的文件名,有些命令不在环境变量所指定的路径中,则无法查找到 在系统特定目录下查找文件 whereis whereis 命令只是在特定目录下查找文件并返回路径,并没有查找硬盘上的所有文件...,所以查找速度非常快。.../man1/ls.1.gz 利用数据库查找文件 locate locate 命令查找的数据是由已建立的数据库 /var/lib/mlocate/ 里面的数据所进行的,并没有查找硬盘上的所有文件,所以查找速度非常快...,而数据库的建立默认是由系统每天执行一,所以新建立的文件可能无法被及时搜索到,此时可以通过命令 updatedb 来更新数据库。

24531

记一bug查找经历

系统采用cell插件显示汇总数据,然后发现个公司数据显示不出来,接到这个任务开始查找bug。...通过需求了解并不知道其他公司什么情况,因为就这个公司有了反馈; 本来以为很容易找到点的,毕竟数据显示不出来,或者是结构问题(cell插件通过xml渲染显示数据),或者是根本就未读出来, 按照上述分析开始查找...格式放进去进行格式化,逐条分析,最终在第七条发现了如此情况 按照《关于完善相关项目建设标准手续的通知》(铁工调[2013]019)...要求,我公司上报了《京福客专安徽公司关于的请示》(京福工程函[2013='']178)文件。...一头痛经历至此结束。 期间费了好长时间,远没有说的那么爽!哎

16210

Linux设备驱动之字符设备(二)

通过上一节Linux设备驱动字符设备(一)了解了Linux设备驱动的分类,设备的构成,设备的申请以及设备的释放。 在Linux内核中使用struct cdev结构来代码字符设备。...struct kobject kobj 内核的内嵌对象,是Linux设备驱动模型的重要成员。...struct list_head 用来将系统中字符设备形成的链表 dev_t dev 字符设备设备,由主次设备组成 unsigned int count 设备的个数,用于表示驱动程序管理的同类设备的个数...第一个参数p代表加入到系统的字符设备的指针,第二个参数dev代表该设备设备,第三个参数count代表设备的个数。 函数主要的部分kobj_map实现了如何将一个字符设备加入到系统的。...目前为止,已经了解了设备设备的构成,字符设备分配,字符设备的初始化,字符设备的注册以及字符设备的注销。将在下一节通过一个简单的字符设备驱动程序来再次熟悉整个流程,然后总结字符设备驱动的编写模型。

6K20

linux 字符设备驱动

Linux设备的属性 设备的类型:字符设备、块设备、网络设备; 主设备:标识设备对应的驱动程序。...一般“一个主设备对应一个驱动程序” 设备:每个驱动程序负责管理它所驱动的几个硬件实例,这些硬件实例则由设备来表示。同一驱动下的实例编号,用于确定设备文件所指的设备。 文件名:设备文件名字。...设备 设备文件的主、设备用于表示一个硬件设备; 对于每个类型的设备,其主、设备都有相关的规定说明; 在内核源码里面的Documentation\devices.txt说明文件中,就规定了各种设备的主...、设备。...struct file_operations *i_fop;在生成设备文件的时候,这个文件操作成员被赋予一个默认值; 从inode中获得主设备设备的宏: * unsigned int iminor

9.6K45

linux字符设备驱动

Linux设备的属性 设备的类型:字符设备、块设备、网络设备; 主设备:标识设备对应的驱动程序。...一般“一个主设备对应一个驱动程序” 设备:每个驱动程序负责管理它所驱动的几个硬件实例,这些硬件实例则由设备来表示。同一驱动下的实例编号,用于确定设备文件所指的设备。 文件名:设备文件名字。...设备 设备文件的主、设备用于表示一个硬件设备; 对于每个类型的设备,其主、设备都有相关的规定说明; 在内核源码里面的Documentation\devices.txt说明文件中,就规定了各种设备的主...、设备。...struct file_operations *i_fop;在生成设备文件的时候,这个文件操作成员被赋予一个默认值; 从inode中获得主设备设备的宏: * unsigned int iminor

10.6K65

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券