2024年11月6日发(作者:缑笑卉)
第一部分 设备的管理和使用
一、物理设备和逻辑设备
1、物理设备是指以某种方式与计算机系统相连的实际硬件。例如显示器、终端、
磁带机等。
2、逻辑设备是用户或应用程序访问物理设备的界面,用户或应用程序通过逻辑
设备来访问物理设备。
3、在很多情况下,一个物理设备会对应多个逻辑设备,例如:
/dev/fd0
/dev/fd0.18
/dev/fd0h
/dev/fd0l
/dev/rfd0
/dev/rfd0.18
/dev/rfd0h
/dev/rfd0l
以上所有的逻辑设备全部对应于同一个物理设备(软盘驱动器)。此外,系统中有
一些逻辑设备只是一些虚拟设备,它们不对于任何实际的物理设备,例如
/dev/error和 /dev/null。
4、块设备是一种将信息存放在定长块中的设备。块设备是一种随机访问设备,
用户可以随时访问设备中的任意一块。常见的块设备有:
cd0 只读光驱
fd0 软盘驱动器
hd1 lv00 逻辑卷
hdisk0 硬盘
5、字符设备是一种原始的、面向字符流的顺序存取设备,每次按顺序读写一个
字符。常用的字符设备有:
console, lft0, tty 终端
rmt0 磁带机
tok0, ent0 网卡
mem 内存
rhd1, rlv00 逻辑卷
rhdisk0 物理卷
二、设备的分类层次
1、在AIX系统中,按类、子类、型号三个层次对设备进行分类。
类(class)是按设备的功能划分的,例如打印机类、硬盘类、适配卡类等。
子类(subclass)是按设备的某种相似性划分的,例如适配卡类可分为PCI子类和
MCA子类。
型号(type)是按设备的机型或生产厂家划分的,例如磁带机可分为4mm12gb、
8mm20gb等型号。
2、获取设备信息
# lsdev [-option]
在AIX系统中,有两个关于设备的数据库----Predefined与Customized。
Predefined数 据库中记录了AIX系统本身可以支持的所有设备种类;
Customized数据库中则记录 了目前你的系统已配置/安装的设备类型。
Customized数据库中又有两类设备。一种叫Defined设备;另一种叫Available
设备。 Defined设备是指它的驱动程序已安装,但系统还没有找到该设备。
Available设备则 是指系统已找到该设备及其驱动程序,因此你可以直接使用
这个设备。
这条命令的参数如下:
-P:查看系统Predefined数据库中的设备
-H:输出时,在第一行加上各列的Title
-c: 指出要查询的设备类型
-C:查看系统Customized数据库中的设备
例子:
# lsdev -PH
查看系统可以支持的所有设备
# lsdev -Pc tape
查看系统可以支持的所有磁带机类型
# lsdev -CH
查看系统内各个设备的信息
# lsdev -Cc memory
查看所有属于memory设备的信息
3、获取设备的具体信息
# lsattr [-option] [resource name]
这条命令是用来获取某一设备的具体信息的。
每个逻辑设备在系统中都有一个 Location Code ,这个号码因设备的类型及与
之所 连的适配卡而定。
这条命令的参数如下:
-C:从ODM库中提取customized设备的信息。
-E:看设备的具体属性。
-l : 列出逻辑设备名。
-c : 按类来列出设备。
例子:
# lsattr -El sys0
查看系统本身的配置信息。
4、显示系统配置、诊断、VPD(vital product data)的信息
# lscfg
三、设备的状态
在AIX中,设备可以处在下列三种状态之一:
1、Undefined未定义状态
如果设备处于此状态,则系统没有该设备的任何信息。
2、Defined已定义状态
处于此状态,说明系统已经存有该设备的全部信息,并已经给设备分配好逻辑设
备名和端口,但当前设备还不能被使用。
3、Available可用状态
处于此状态的设备能被正常使用。
设备可以在这三种状态之间进行转换,可通过命令mkdev -dl和 rmdev -dl
来进行,或通过smit dev来实现。
四、串行设备
串行设备是与系统串口相连的设备,一般需要手工配置。
1、显示所有已定义的TTY设备
lsdev -Cctty
smit tty
2、增加一个TTY设备
smit tty
-Add a TTY
在这个对话框中,须填写PORT number一项,使用F4键得到选项列表,按所需
的来选出合适的PORT number。
3、与TTY有关的命令
pdisable [-a] [device]命令暂时禁用一个TTY设备
penable命令则解除对TTY设备的禁用
stty [-a] [-g] [options]命令设置或显示TTY设备的属性
五、磁带机和软盘的使用
1、格式化软盘
format -d /dev/rfd0
注意:在UNIX系统中格式化的软盘不能在DOS中使用。
2、软盘拷贝
flcopy命令用于将一个软盘中的内容拷贝到另一张软盘上。
3、用软盘或磁带转存文件
使用cpio命令可将硬盘文件拷贝到磁带或软盘上。
例如,将当前目录下所有以C为后缀的文件拷贝到软盘上:
ls *.C | cpio -ov > /dev/rfd0
4、磁带机的属性
(1)、块大小block-size
数据在磁带上是按块来存放的,块与块之间有一定的间隔标志。当对磁带进行读
写操作时,需要知道块的大小。将块大小设置为较大的值时可以向磁带写入更多
的信息,因为这样做会减少块与块之间间隔的数目。当块大小设置为零时,表示
磁带机使用可变长度的块。
可通过smit tape--Change/Show Characteristics of a Tape Drive来设置或
查看块大小。
(2)、缓冲区use DEVICE BUFFERS during writes
当缓冲区属性设为YES时,应用程序将数据写入设备缓冲区后即被告知完成写操
作。当缓冲区属性设为NO时,只有当数据真正写入磁带后,应用程序才被告知
完成写操作。此值缺省为YES。
2024年11月6日发(作者:缑笑卉)
第一部分 设备的管理和使用
一、物理设备和逻辑设备
1、物理设备是指以某种方式与计算机系统相连的实际硬件。例如显示器、终端、
磁带机等。
2、逻辑设备是用户或应用程序访问物理设备的界面,用户或应用程序通过逻辑
设备来访问物理设备。
3、在很多情况下,一个物理设备会对应多个逻辑设备,例如:
/dev/fd0
/dev/fd0.18
/dev/fd0h
/dev/fd0l
/dev/rfd0
/dev/rfd0.18
/dev/rfd0h
/dev/rfd0l
以上所有的逻辑设备全部对应于同一个物理设备(软盘驱动器)。此外,系统中有
一些逻辑设备只是一些虚拟设备,它们不对于任何实际的物理设备,例如
/dev/error和 /dev/null。
4、块设备是一种将信息存放在定长块中的设备。块设备是一种随机访问设备,
用户可以随时访问设备中的任意一块。常见的块设备有:
cd0 只读光驱
fd0 软盘驱动器
hd1 lv00 逻辑卷
hdisk0 硬盘
5、字符设备是一种原始的、面向字符流的顺序存取设备,每次按顺序读写一个
字符。常用的字符设备有:
console, lft0, tty 终端
rmt0 磁带机
tok0, ent0 网卡
mem 内存
rhd1, rlv00 逻辑卷
rhdisk0 物理卷
二、设备的分类层次
1、在AIX系统中,按类、子类、型号三个层次对设备进行分类。
类(class)是按设备的功能划分的,例如打印机类、硬盘类、适配卡类等。
子类(subclass)是按设备的某种相似性划分的,例如适配卡类可分为PCI子类和
MCA子类。
型号(type)是按设备的机型或生产厂家划分的,例如磁带机可分为4mm12gb、
8mm20gb等型号。
2、获取设备信息
# lsdev [-option]
在AIX系统中,有两个关于设备的数据库----Predefined与Customized。
Predefined数 据库中记录了AIX系统本身可以支持的所有设备种类;
Customized数据库中则记录 了目前你的系统已配置/安装的设备类型。
Customized数据库中又有两类设备。一种叫Defined设备;另一种叫Available
设备。 Defined设备是指它的驱动程序已安装,但系统还没有找到该设备。
Available设备则 是指系统已找到该设备及其驱动程序,因此你可以直接使用
这个设备。
这条命令的参数如下:
-P:查看系统Predefined数据库中的设备
-H:输出时,在第一行加上各列的Title
-c: 指出要查询的设备类型
-C:查看系统Customized数据库中的设备
例子:
# lsdev -PH
查看系统可以支持的所有设备
# lsdev -Pc tape
查看系统可以支持的所有磁带机类型
# lsdev -CH
查看系统内各个设备的信息
# lsdev -Cc memory
查看所有属于memory设备的信息
3、获取设备的具体信息
# lsattr [-option] [resource name]
这条命令是用来获取某一设备的具体信息的。
每个逻辑设备在系统中都有一个 Location Code ,这个号码因设备的类型及与
之所 连的适配卡而定。
这条命令的参数如下:
-C:从ODM库中提取customized设备的信息。
-E:看设备的具体属性。
-l : 列出逻辑设备名。
-c : 按类来列出设备。
例子:
# lsattr -El sys0
查看系统本身的配置信息。
4、显示系统配置、诊断、VPD(vital product data)的信息
# lscfg
三、设备的状态
在AIX中,设备可以处在下列三种状态之一:
1、Undefined未定义状态
如果设备处于此状态,则系统没有该设备的任何信息。
2、Defined已定义状态
处于此状态,说明系统已经存有该设备的全部信息,并已经给设备分配好逻辑设
备名和端口,但当前设备还不能被使用。
3、Available可用状态
处于此状态的设备能被正常使用。
设备可以在这三种状态之间进行转换,可通过命令mkdev -dl和 rmdev -dl
来进行,或通过smit dev来实现。
四、串行设备
串行设备是与系统串口相连的设备,一般需要手工配置。
1、显示所有已定义的TTY设备
lsdev -Cctty
smit tty
2、增加一个TTY设备
smit tty
-Add a TTY
在这个对话框中,须填写PORT number一项,使用F4键得到选项列表,按所需
的来选出合适的PORT number。
3、与TTY有关的命令
pdisable [-a] [device]命令暂时禁用一个TTY设备
penable命令则解除对TTY设备的禁用
stty [-a] [-g] [options]命令设置或显示TTY设备的属性
五、磁带机和软盘的使用
1、格式化软盘
format -d /dev/rfd0
注意:在UNIX系统中格式化的软盘不能在DOS中使用。
2、软盘拷贝
flcopy命令用于将一个软盘中的内容拷贝到另一张软盘上。
3、用软盘或磁带转存文件
使用cpio命令可将硬盘文件拷贝到磁带或软盘上。
例如,将当前目录下所有以C为后缀的文件拷贝到软盘上:
ls *.C | cpio -ov > /dev/rfd0
4、磁带机的属性
(1)、块大小block-size
数据在磁带上是按块来存放的,块与块之间有一定的间隔标志。当对磁带进行读
写操作时,需要知道块的大小。将块大小设置为较大的值时可以向磁带写入更多
的信息,因为这样做会减少块与块之间间隔的数目。当块大小设置为零时,表示
磁带机使用可变长度的块。
可通过smit tape--Change/Show Characteristics of a Tape Drive来设置或
查看块大小。
(2)、缓冲区use DEVICE BUFFERS during writes
当缓冲区属性设为YES时,应用程序将数据写入设备缓冲区后即被告知完成写操
作。当缓冲区属性设为NO时,只有当数据真正写入磁带后,应用程序才被告知
完成写操作。此值缺省为YES。