各种硬件在Linux中的文件名
在Linux 系统中,每个设备都被当成一个档案来对待 举例来说,IDE 接口的硬盘的文件名为/dev/hd[a-d]
在Linux 系统中,几乎所有的硬件档案都在/dev目录内,例如/dev/hda,/dev/fd0 等等。
下表是Linux中 设备与对应Linux内的文件名
设备 | 设备在Linux内的文件名 |
IDE硬盘 | /dev/hd[a-d] |
SCSI/SATA/USB硬盘 | /dev/sd[a-p] |
USB (U盘) | /dev/sd[a-p] |
软驱 | /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/SCSI/USB都一样),每个磁盘驱动器的磁盘分区(partition)不同时,其磁盘文件名会跟着改变。
SATA接口
由于SATA/USB/SCIS等磁盘都是使用SCSI模式来驱动的,因此这些接口的磁盘设备文件名都是/dev/sd[a-d]的格式。但与IDE接口不同的是,SATA/USB接口的磁盘根本就没有一定的顺序。根据Linux核心检测到磁盘的顺序来命名。
例如:PC上有两个SATA磁盘和一个USB磁盘,主板上有六个SATA插槽。这个两个磁盘分别插在SATA1,SATA5插槽上。
LINUX的设备命名为:
1.SATA1 插槽的文件为:/dev/sda
2.SATA2插槽的文件为:/dev/sdb
3.USB磁盘(开机后才被系统捕捉到):/dev/sdc
文件系统与目录树的关系(挂载)
所谓挂载就是利用当前一个目录当成进入点,将磁盘分区槽的数据放置在该目录;也就是说,进入该目录就可以读取该分割槽的意思。这个动作我们称为挂载,那个进入点的目录我们成为挂载点。由于整个Linuxe系统最重要的是根目录,因此根目录一定需要挂载到某个分区槽。至于其他目录则可一依用户自己的需求来给予挂载到不同的分割槽。

现在计算机系统如何读取光盘内部的数据?在Windows 里面使用
的是光驱的代号方式处理(假设为E 槽时) ,但在Linux 底下我们依旧使用目录树。
在默讣癿情况下,Linux 是将光驱癿数据放置到/media/cdrom 里头去。如果光盘片里
面有个档案文件名为『我都文档』时,那举这个档案是在哪里?
这个档案最终会在如下的完整档名中:
Windows :桌面\我癿电脑\E:\我的文档
Linux :/media/cdrom/我的文档
如果光驱并非被挂载到/media/cdrom ,而是挂载到/mnt 这个目录时,刚刚读取的这个文档名称变成:
/mnt/我的文档