Scsi设备(设备配置和安装概述)
1.7支持的块设备1.支持的控制器(1)标准软驱、IDE、SCSI
我们一般的硬盘是IDE硬盘 。由于had代表了第一个IDE接口,因此had通常是我们的主要主硬盘 。如果hda是我们的硬盘,hda [n]就是硬盘上的第n个分区 。
通常,我们将USB闪存驱动器虚拟为scsi设备 , 如/dev/sda 。当我们访问这个设备时,有两种可能:① Device /dev/sda 。有些旧的u盘不能分区,也没必要分区 。②分区/dev/sdaN,通常是/dev/sda1 。挂载方式:mount -t type /dev/sda1 /mnt/usb 。
⑵硬件RAID
Red Hat Linux支持标准软驱和IDE控制器,并将它们编译进内核镜像 。由于SCSI控制器种类众多的原因,对SCSI的支持通过内核模块来实现 。在/etc/modules.conf文件里有一个SCSI-host adaptor被引用的模块目录 。对模块的引用通常已由安装者或kudzu初始化 , 很少需要去直接编辑此文件 。注意,如果安装者检测SCSI硬件,它将建立一个初始的ramdisk映像即:/boot/initrd-rersion.img , 以在引导时可使用到适当的内核模块 。红帽Linux支持标准的软驱和IDE控制器,并编译成内核镜像 。由于SCSI控制器种类繁多,所以对SCSI的支持是通过内核模块实现的 。在/etc/modules.conf文件中,有一个引用SCSI-host adaptor的模块目录 。对模块的引用通常由安装程序或kudzu初始化,很少需要直接编辑这个文件 。请注意,如果安装程序检测到SCSI硬件 , 它将创建一个初始ramdisk映像,即:/boot/initrd-reboot.img,以便在引导期间可以使用适当的内核模块 。
在内核启动期间检测并记录控制器和驱动程序 。关于测试控制器和驱动程序的信息 。您可以在/proc/ide和/proc/scsi目录中找到它 。
Linux也支持一些流行的RAID控制器 。包括ami megaraid、IBM server raid、ICP r ortex、mylex、dac968和DAC1100、NCR5380、compaq smart2控制器等 。
2./sbin/hdparm命令系统管理员可以使用/sbin/bdparm命令检查低级驱动器的参数和性能,并可以设置DMA访问、32位地址和读写磁头性能 。文件/etc/sys.config/harddisks用于配置hdparm命令,该命令可用作启动过程的一部分 。
3.虚拟块设备(1)软RAID元磁盘
Linux支持软Raid , 即使用多个硬盘分区来模拟Raid功能 。模拟的软Raid由md[n]表示 。
⑵发回device /sbin/losetup命令 。
Loop支持127.0.0.1的回访请求 , 用来支持我们把一个普通文件模拟成一个设备 。
Red Hat Linux提供对虚拟块设备的支持,例如软RAID元磁盘和环回设备 。环回设备加载了/sbin/losetup命令或-o loop选项 。
mount -o loop bootnet.img /mnt/floppmount-o loop boot net . img/mnt/flop
稍后将详细描述软RAID 。
1.8支持的系统总线1.PCI总线/sbin/lspci
/proc/bus/pci/
PCI总线在大多数X86兼容体系结构中起着主要作用 。PCI协议支持即插即用和配置,并支持标准识别协议 。它可以用/sbin/lspci命令检测总线是否改变 。lspci命令的输出通常显示其他pci总线和PCI外设上的桥接口的控制器 。
图1.4 PCI总线上的桥接口控制器和PCI外围设备
2.ISA总线/proc/isapnp/
2.4从内核开始,插拔和运行ISA兼容的设备都是内核内部配置的 。检测和配置设置的证据可以在/proc/isapnp文件中找到 。
1.9火(热)母线支持1.USB和IEEE1394总线 。/sbin/hotplug,(/etc/hotplug/)
/proc/bus/子目录中的信息 。
/sbin/lsusb和/sbin/usbmodules使用的命令 。
/dev/USB/中的USB设备
当设备插入USB或IEEE1394外设总线时 , 内核通知进程使用/sbin/hotplug程序 。执行/etc/hotplug中的特定代理来加载适当的模块 。对于USB设备,/sbin/lsusb命令可用于显示和检测设备 。对设备的访问由usbderfs虚拟文件系统提供,该文件系统加载到/dev/usb中 。更多信息可以在目录/usr/share/doc/hot plug-versin/lusb和内核源文件/usr/src/linux-2.4/document中找到 。
2.PCMCIA总线/sbin/cardmgr(/etc/pcmcia/)
/proc/bus/pccard中的信息
/sbin/cardctl有用的命令
对pcmcia的支持也是通过内核模块实现的,文件/etc/sysconfig/pcmcia负责系统对PCMCIA控制器的定义 。/sbin/cardmgr端口监控程序监控firewire的启动和关闭 。也可以通过/sbin/cardctcl命令来识别该卡,并立即调用它 。/etc/pcmcia目录中提供了许多配置文件,用于将检测到的卡映射到适当的内核模块 。PCMCIA的基础结构是用/etc/init.d/pcmcia服务脚本初始化的 。Pcmcia(5)手册页和/usr/share/doc/kernel-PCMCIA-cs-version/directory提供了更多信息 。
1.10外设端口1.串行端口/proc/tty/driver/serial
/bin/setserial
/etc/rc.serial
/dev/modem、/dev/ pilot等 。
支持标准串口和串口转换器编译成静态内核镜像 。支持默认的32针串行端口 。/proc/tty/drirer/serial这个虚拟文件列出了当前硬件的详细信息,可以在线设置各种端口 。这些设置可以用/sbin/setserial动态修改 。根据这个规定 , /etc/rc.serial这个脚本经常在系统启动时执行 。应用程序经常引用符号链接,如/dev/modem或/dev/pilot 。这些链接将被解析到本地系统的相应串行端口 。
推荐阅读
- 大数据技术与应用专业是什么
- 衣服染色怎么洗掉小苏打
- 皮特兰猪的品种性能
- 女孩子学健身教练好不好 女孩健身房上班好不好
- 美菱洗衣机不排水怎么回事
- 在婚姻中如何变得更优秀 如何让丈夫依赖你
- 汽车货款还完要解押要交手续费吗 你知道吗
- 大众新款捷达suv 捷达2019款
- 白链怎样做好吃