Linux——各硬件设备的文件名

选择好你所需要的硬件配备后,接下来得要了解一下各硬件在 Linux 当中所扮演的角色啰。 在 Linux 系统中,每个装置都被当成一个文件来对待举例来说,IDE 接口的硬盘的文件名即为/dev/sd[a-d],其中,括号内的字母为a-d 当中的任意一个,亦即有/dev/sda, /dev/sdb,/dev/sdc及 /dev/sdd 这四个文件的意思。

注意:这种中括号 [ ] 型式的表示法在后面的章节当中会使用得很频繁,请特别留意另外先提出来强调一下,在 Linux 这个系统当中,几乎所有的硬件装置文件都在/dev 这个目录内, 所以你会看到/dev/sda, /dev/sr0 等等。

那么打印机与软盘呢?分别是/dev/lp0, /dev/fd0 底下列出几个常见的装置与其在 Linux 当中的档名啰:

装置

装置在 Linux 内的文件名

SCSI/SATA/USB 硬盘机

 

/dev/sd[a-p]

USB 快闪碟

/dev/sd[a-p] (SATA 相同)

VirtI/O 界面

/dev/vd[a-p] (用于虚拟机内)

软盘驱动器

/dev/fd[0-7]

 

打印机

/dev/lp[0-2] (25 针打印机)

/dev/usb/lp[0-15] (USB 界面)

 

鼠标

/dev/input/mouse[0-15] (通用)

/dev/psaux (PS/2 界面)

 

/dev/mouse (当前鼠标)

 

 

CDROM/DVDROM

/dev/scd[0-1] (通用)

/dev/sr[0-1] (通用,CentOS 较常见)

/dev/cdrom (当前 CDROM)

 

 

磁带机

/dev/ht0 (IDE 界面)

/dev/st0 (SATA/SCSI 界面)

/dev/tape (当前磁带)

IDE 硬盘机

/dev/hd[a-d] (旧式系统才有)

时至今日,由于 IDE  界面的磁盘驱动器几乎已经被淘汰,太少见了!因此现在连 IDE 界面的磁盘文件名也都被仿真成 /dev/sd[a-p] 了!此外, 如果你的机器使用的是跟因特网供货商 (ISP)  申请使用的云端机器,这时可能会得到的是虚拟机。为了加速,虚拟机内的磁盘是使用仿真器产生, 该仿真器产生的磁盘文件名为 /dev/vd[a-p] 系列的文件名喔!要注意!要注意!

更多 Linux 核心硬件参考页:https://www.kernel.org/doc/Documentation/devices.txt

注意:由于 SATA/USB/SAS 等磁盘接口都是使用 SCSI 模块来驱动的, 因此这些接口的磁盘装置文件名都是/dev/sd[a-p]的格式。 所以 SATA/USB 接口的磁盘根本就没有一定的顺序, 那如何决定他的装置文件名呢? 这个时候就得要根据 Linux 核心侦测到磁盘的顺序了!

例如:如果你的 PC 上面有两个 SATA 磁盘以及一个 USB 磁盘,而主板上面有六个 SATA 的插槽。这两个 SATA 磁盘分别安插在主板上的 SATA1, SATA5 插槽上, 请问这三个磁盘在 Linux 中的装置文件名为何?

答:由于是使用侦测到的顺序来决定装置文件名,并非与实际插槽代号有关,因此装置的文件名如下:

  1. SATA1 插槽上的檔名:/dev/sda
  2. SATA5 插槽上的檔名:/dev/sdb
  3. USB 磁盘(开机完成后才被系统捉到):/dev/sdc
发布了705 篇原创文章 · 获赞 666 · 访问量 143万+

猜你喜欢

转载自blog.csdn.net/qq_36761831/article/details/104764638
今日推荐