### AIX系统应用基础之设备管理
#### 一、单元目标
在完成本单元学习后,您应该能够:
1. 描述逻辑设备与物理设备之间的区别。
2. 阐述ODM(Object Data Manager)预定义数据库及自定义数据库的目的。
3. 解释设备的不同状态。
4. 描述设备位置代码的格式。
5. 使用SMIT(System Management Interface Tool)添加、显示、修改或删除设备。
#### 二、设备术语
- **物理设备**:直接与硬件相连的设备,如磁盘驱动器、打印机等。
- **端口**:用于连接物理设备的接口。
- **设备驱动程序**:操作系统用来控制硬件设备的软件组件。
- **逻辑设备**:由物理设备抽象出来的设备,用于应用程序访问。
- **/dev目录**:存储AIX系统中所有设备文件的目录。
#### 三、/dev目录列表
通过命令`ls -l /dev`可以查看/dev目录下的设备文件。例如:
```
brw-rw--rw 1 root system 20,0 Oct 29 02:25 fd0
brw-rw--rw 1 root system 20,64 Oct 29 02:26 fd1
crw-rw--rw 1 root system 20,0 Oct 29 02:25 rfd0
crw-rw--rw 1 root system 20,64 Oct 29 02:26 rfd1
...
crw-r--r-- 1 root system 22,0 Oct 29 02:25 rmt0
crw-r--r-- 1 root system 22,1 Oct 29 02:25 rmt0.1
...
brw------- 1 root system 14,1 Oct 29 02:44 hdisk0
brw------- 1 root system 14,2 Nov 10 05:31 hdisk1
crw------- 2 root system 14,1 Oct 29 02:44 rhdisk0
crw------- 1 root system 14,2 Nov 10 05:31 rhdisk1
```
这里我们可以看到不同类型的设备文件,例如:
- `fd0`: 软驱设备
- `rmt0`: 磁带机设备
- `hdisk0` 和 `hdisk1`: 硬盘驱动器设备
#### 四、设备配置数据库
- **预定义配置数据库**:包含了系统预设的设备配置信息,如内存、磁带机、磁盘驱动器等。
- 内存 (`totmem`): 系统总内存。
- 磁带机 (`4mm4gb`): 4.0GB的4mm磁带驱动器。
- 磁盘驱动器 (`osdisk`): 其他SCSI磁盘驱动器。
- 网卡 (`23100020`): IBM 10/100Mbps Ethernet PCI适配器。
- Token Ring网卡 (`14101800`): IBM PCI Token Ring适配器。
- 平行端口 (`chrp_ecp`): IEEE1284 ECP并行端口适配器。
- 键盘适配器 (`kma_chrp`): 键盘适配器。
- **自定义配置数据库**:用户可以自定义的设备配置信息,包括名称、状态、位置码和描述。
- `sa0`: 可用的标准I/O串口。
- `sioka0`: 可用的键盘适配器。
- `rmt0`: 可用的SCSI 4mm磁带驱动器。
- `hdisk0`: 可用的16位SCSI磁盘驱动器。
- `hdisk1`: 可用的16位SCSI磁盘驱动器。
- `mem0`: 内存。
- `ent0`: 可用的IBM 10/100Mbps Ethernet PCI适配器。
- `lft`: 低功能终端子系统。
- `diskette`: 软盘驱动器。
- `printer`: 打印机。
#### 五、设备的状态
设备可能处于不同的状态,包括:
- **Available**: 设备可用。
- **Busy**: 设备正在被使用。
- **Unavailable**: 设备不可用。
- **Error**: 设备存在错误。
#### 六、设备位置代码
设备位置代码是一个唯一标识符,用于表示设备在系统中的具体位置。它通常包含以下部分:
- **设备类型**:如磁盘、磁带等。
- **总线类型**:如SCSI、PCI等。
- **设备地址**:在总线上的具体地址。
- **其他信息**:如通道号、端口等。
#### 七、使用SMIT进行设备管理
SMIT是AIX系统提供的一个图形化界面工具,用于系统管理和维护。通过SMIT可以方便地添加、显示、修改或删除设备。
1. **添加设备**:根据设备类型和位置信息,在SMIT中选择相应的选项进行添加。
2. **显示设备**:通过SMIT查看系统中已存在的设备信息。
3. **修改设备**:更改设备属性或配置信息。
4. **删除设备**:从系统中移除不再使用的设备。
通过对AIX系统中设备管理的学习,可以更好地理解和掌握如何有效地配置和管理系统的各种资源。这不仅有助于提高系统的性能,还能确保系统的稳定运行。