linux设备命名及存储命令

一、     Linux中的设备命名规则

Linux中把硬件设备当作文件来管理。每个与Linux系统相连的实际设备(包括硬盘、光盘驱动器、扫描仪等),都可以在文件系统中表示出来。Linux系统把每一个设备都看成一个文件,与普通文件一样处理,这样可以使文件与设备的操作尽可能统一从用户的角度来看,对设备的使用和一般文件的使用一样。

  首先了解Linux中的设备命名规则:在安装和使用Linux的过程中,您必然会接触到不少像hda1ttyS0eth0这样的设备名称Linux每个设备必须在它的驱动程序控制下运行驱动程序则与/dev目录下的特殊文件联系在一起,尽管这些文件并不是真正的文件,但在选择设备或者操作设备时都以这个文件的名称来代表这一设备。这些设备名称的命名都是有规则的:/dev目录下,每一个驱动器以一个单独的设备文件来表现

通常最常见的是硬盘,对于IDE硬盘一般可以有二到四个。这就是/dev/hda/dev/hdb/dev/hdc/dev /hddhd是硬盘的意思,a则是代表第一个设备hda1中的“1”代表hda的第一个硬盘主分区(1-4被保留给主分区,第一个逻辑分区是从 5  开始),依此类推。而SCSI硬盘也就是/dev/sda /dev/sdb等等,sdSCSI设备的意思,第一个SCSI硬盘是/dev/sda fd是软盘,设备名称是/dev/fd0Linux 计算机中磁带机的设备名是: /dev/st*/dev/nst*, 其中nst*是操作完成后不自动回卷磁带, st*则是自动回卷, 一般常用nst*. 主机SCSI总线上找到的第一个磁带机是nst0st0, 第二个则是nst1st1, 依此类推. 磁带机的SCSI号越小, 其设备名也就越靠前。

此外,你可以直接检查/var/log/messages这个文件,在该文件中可以找到计算机开机后,系统已辨认出来的设备代号。

二、     Linux存储设备发现挂载命令

1.   lsmod

lsmod命令用来列出当前系统加载的模块,可以当作硬件模块浏览器。

lsmod 列出当前系统中加载的模块

Lsmod list modules,对每行而言,第一列是模块名称;第二列是模块大小;第三列是用量计数。lsmod命令用来列出当前系统加载的模块,同时也可以当作察看硬件浏览器。从以上列表我们可以看到那些设备的驱动程序已经加载。如果后面为unused,则表示该模块当前没在使用。如果后面有autoclean,则该模块可以被rmmod -a命令自动清洗。rmmod -a命令会将目前有autoclean的模块卸载,如果这时候某个模块未被使用,则将该模块标记为autoclean

2.   uname

       uname 命令用来显示输出系统信息。

3.   lspci

lspci命令用来查看主板所有硬件槽信息。可以看到lspci可以检测ISAPCIAGP扩展槽,硬盘通道、USB总线等所有主板信息。

4.   lsusb

用来显示usb设备。

5.   mount命令

       mount命令mount命令的作用是加载文件系统。

6.   umount

       umount命令用来卸除文件系统。

 

你可能感兴趣的:(linux设备命名及存储命令)