各硬件装置在 Linux 中的文件名

设备 设备在 Linux 内的文件名
IDE 硬盘 /dev/hd[a-d]
SCSI/SATA/USB 硬盘 /dev/sd[a-p]
U盘 /dev/sd[a-p](与 SATA 相同)
软盘 /dev/fd[0-1]
打印机 25 针: /dev/lp[0-2]
USB: /dev/usb/lp[0-15]
鼠标 USB: /dev/usb/mouse[0-15]
PS2: /dev/psaux
当前 CDROM/DVDROM /dev/cdrom
当前的鼠标 /dev/mouse
磁带 IDE: /dev/ht0
SCSI: /dev/st0



IDE 接口设备包括磁盘和光驱。以 IDE 接口来说,由于一个 IDE 扁平电缆可以连接两个 IDE 设备,又通常主机都会提供两个 IDE 接口,因此最多可以接到四个 IDE 设备。 也就是说,如果你已经有一个IDE光盘设备了,那么最多就只能再接三颗 IDE 接口的磁盘啰。 这两个 IDE 接口通常被称为 IDE1(primary)及IDE2(secondary), 而每条扁平电缆上面的IDE 设备可以被区分为 Master 与 Slave。这四个 IDE 设备的文件名为:

IDE\Jumper Master Slave
IDE1(Primary) /dev/hda /dev/hdb
IDE2(Secondary) /dev/hdc /dev/hdd

例如:
假设你的主机仅有一颗 IDE 接口磁盘,而这一颗磁盘接在 IDE2 的 Master 上面,请问他在 Linux 操作系统里面的设备文件名为何?
答:
比较上表的设备文件名对照,IDE2 的Master 的设备文件名为/dev/hdc。

再以 SATA 接口来说,由与SATA/USB/SCSI 等磁盘接口都是使用 SCSI 模块来驱动的, 因此这些接口的磁盘设备文件名都是/dev/sd[a-p]的格式。 但与 IDE 接口不同的是,SATA/USB 接口磁盘根本就没有一定的顺序,那如何决定他的设备文件名呢? 这个时候就得要根据 Linux 核心侦测到磁盘的顺序了。
例如:
如果你的 PC 上面有两个 SATA 磁盘以及一个 USB 磁盘,而主板上面有六个 SATA 插槽。这两个 SATA 磁盘分别安插在主板上的 SATA1, SATA5 插槽上, 请问这三个磁盘在Linux 中的设备文件名为何?
答:
由于是使用侦测到的顺序来决定设备文件名,并非与实际插槽代号有关,因此设备文件名如下:
1. SATA1 插槽上的设备文件名:/dev/sda
2. SATA5 插槽上的设备文件名:/dev/sdb
3. USB 磁盘(开机完成后才被系统捉到):/dev/sdc

你可能感兴趣的:(linux)