linux中,设备文件命名有什么规则

linux系统中,设备文件的命名有什么规则?
2024-12-19 10:55:45
推荐回答(3个)
回答1:

比如/dev/hda1这个IDE设备。hd是Hard Disk(硬盘)的意思,sd是SCSI Device,fd是Floppy Device(或是Floppy Disk?)。a则是代表第一个设备,通常IDE接口可以接上四个IDE设备(例如四块硬盘)。所以要识别IDE硬盘的方法分别就
是:hda、hdb、hdc、hdd。此外,hda1中的"1"代表hda的第一个硬盘分区
(partition),hda2代表hda的第二个分割区,依此类推。
此外,你可以直接检查/var/log/messages这个文件,在该文件中可以找到计算机开机后,系统已辨认出来的设备代号。

回答2:

ls -l /dev

回答3:

在基于Linux的系统中,设备节点一般在/dev下,通常使用如下的前缀:

  • fb:frame缓冲

  • fd:软盘

  • hd:IDE硬盘

  • lp:打印机

  • par:并口

  • pt:伪终端

  • s:SCSI设备

    • scd:SCSI音频光驱

    • sd:SCSI硬盘

    • sg:SCSI通用设备

    • sr:SCSI数据光驱

    • st:SCSI磁带

  • tty:终端

    • ttyS:串口

大部分设备的前缀名后面跟随一个数字,它唯一指定某一设备。硬盘驱动器的前缀名后面跟随一个字母和一个数字,字母用于指明设备,而数字用于指明分区。因此,/dev/sda3指定了硬盘上的一个分区,/dev/pts/14指定了一个网络终端会话。

一些Linux发行版用SCSI层访问所有固定硬盘,因此虽然一块硬盘可能并不是SCSI硬盘,但仍可以通过sd设备访问它。