linux中的设备名称和设备号

您所在的位置:网站首页 linux系统中常见的设备类型有什么 linux中的设备名称和设备号

linux中的设备名称和设备号

2024-06-01 13:58| 来源: 网络整理| 查看: 265

看到大家介绍的有些复杂,我把“linux中的设备名称和设备号”简要知识整理列举一下:

1-------------------------------------------------------------------------------------------------------------------------------------------------

现代Linux要管理的设备种类非常丰富,包括硬盘、U盘、打印机等各种设备。我们仍以硬盘为目标来说明设备命名规则。linux将硬盘分为两类:第一类是传统的IDE硬盘,使用hd标示;第二种是SATA、SCSI、USB硬盘、U盘(严格的说U盘不算硬盘)等,均用sd标示;(hd和sd即这两种硬盘的主设备名)。 因此,对于系统中的IDE硬盘,分别用hda,hdb,hdc,hdd来标示1号~4号硬盘(一般主要最多支持4个硬盘。而我们平时使用1块硬盘时,常将其装在主IDE上的主接口上因此单硬盘时硬盘设备名一般是hda)。hda后面的数字用来标示这块硬盘的各个分区,如下: 设备文件 对应的设备 /dev/hda 主IDE的主接口上的硬盘,即系统第一个硬盘 /dev/hda1 第一个硬盘的第一个主分区 /dev/hda2 第一个硬盘的第二个主分区 /dev/hda3 第一个硬盘的第三个主分区 /dev/hda4 第一个硬盘的第四个分区,即扩展分区 /dev/hda5 第一个硬盘的第一个逻辑分区

对于SATA,SCSI,USB硬盘,U盘等,只要把hd改成sd就可以了。命名规则是相同的。 对比与总结: 1、老式命名方法中只有hd,估计是当时只有IDE硬盘的缘故吧。实际上现在IDE硬盘已经很少用了,查了下我的机子就是SATA硬盘的,用sd。 2、老式命名中没有考虑逻辑分区,所以每个硬盘需要占用5个数字标示(譬如第一个硬盘末尾从0~4)。而现代命名中硬盘代号改为abcd,后面的分区才用数字标示。并且有一个细节就是分区号是从1开始的,不是0(我猜这样设计是为了和之前老式命名兼容。因为老式命名中数字0代表整个硬盘,分区号也是从1开始的。因此即使现代命名硬盘名直接hda也没有hda0,然后第一个分区还是hda1)。 3、每个硬盘只能有四个主分区和扩展分区(三个主分区+一个扩展分区,或者四个主分区),这个是由硬盘本身决定的,跟操作系统没关系。      每个硬盘最多只能有一个扩展分区,这个是由操作系统限制的。我的理解,扩展分区只是标志该分区处被再次分成多个逻辑分区了,因此扩展分区相当于逻辑分区的容器而已,没有必要多个,因此OS限制了扩展分区最多只能有一个。

===========================================================================================================

2.

Linux下,每一个硬盘设备都被映射到一个系统的设备文件;对于磁盘,光驱等IDE或者SCSI设备也不例外。

此处要渗透一个概念-->【一些设备皆文件】

? IDE磁盘的设备文件采用/dev/hdx来命名,分区则采用/dev/hdxy来命名,其中x表示磁盘(a是第一块磁盘,b是第二块磁盘,以此类推),y代表分区的号码(由1开始,1、2、3以此类推)  SCSI设备和分区采用/dev/sdx和/dev/sdxy来命名(x和y的命名规则与IDE磁盘一样)。IDE和SCSI光驱采用的是跟磁盘一样的命名方式。

  

? /dev/hda/表示第一个IDE接口的第一个硬盘设备(master) /dev/hdb/表示第一个IDE接口的第二个硬盘设备(slave) /dev/hdc和/dev/hdd则是第二个IDE接口上的master和slave设备

  由此可见,一个IDE接口上最多只有2个设备,一个主设备和一个从设备。

? /dev/sda1表示第一个SCSI接口硬盘的第一个分区

  注意:SCSI一个接口只对应一个设备,没有主从之分。

             硬盘分区的文件名表示                                                                           硬盘和分区

  分区:

前面已经提到,分区号是用数字做标记的,1、2、3、4...以此类推;

其中,主分区占用了1到4号,逻辑分区从5开始算起,如6号就是第一个逻辑分区。

练习:

? 1. /dev/hdc6:第二个IDE接口的master接口硬盘的第二个逻辑分区 2. /dev/sdb1:第二个SCSI接口硬盘的第1个主分区 3. 第二个IDE接口的master接口硬盘的第三个主分区:/dev/hda3 4. 第五个SCSI接口硬盘的第三个逻辑分区:/dev/sde7




【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3