JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:设备和文件系统     Oracle Solaris 11 Information Library (简体中文)
search filter icon
search icon

文档信息

关于本书

1.  管理可移除介质(概述)

2.  管理可移除介质(任务)

3.  访问可移除介质(任务)

4.  写入 CD 和 DVD(任务)

5.  管理设备(概述/任务)

在设备管理方面的新增功能?

定制驱动程序配置

Solaris PCI 资源管理器

新的 InfiniBand 管理功能

新的 InfiniBand 诊断工具和命令

新的 Ethernet over InfiniBand 设备

新的热插拔功能

设备命名增强功能

支持 PCI Express (PCIe)

有关其他设备管理任务的参考信息

管理 Oracle Solaris OS 中的设备

确定设备支持

关于设备驱动程序

如何定制驱动程序配置

设备的自动配置

自动配置的功能和优点

不受支持的设备所需的内容

显示设备配置信息

driver not attached 消息

使用中的设备错误检查

如何显示系统配置信息

解决有故障的设备

如何解决有故障的设备

向系统添加外围设备

如何添加外围设备

如何添加设备驱动程序

访问设备

如何创建设备信息

如何管理设备

设备命名约定

逻辑磁盘设备名称

指定磁盘子目录

直接控制器和面向总线的控制器

x86: 带有直接控制器的磁盘

带有面向总线的控制器的磁盘

逻辑磁带设备名称

逻辑可移除介质设备名称

6.  动态配置设备(任务)

7.  使用 USB 设备(概述)

8.  使用 USB 设备(任务)

9.  使用 InfiniBand 设备(概述/任务)

10.  管理磁盘(概述)

11.  管理磁盘(任务)

12.  SPARC:设置磁盘(任务)

13.  x86:设置磁盘(任务)

14.  使用 COMSTAR 配置存储设备

15.  配置和管理 Oracle Solaris Internet 存储名称服务 (Internet Storage Name Service, iSNS)

16.  format 实用程序(参考)

17.  管理文件系统(概述)

18.  创建和挂载文件系统(任务)

19.  配置附加交换空间(任务)

20.  复制文件和文件系统(任务)

21.  管理磁带机(任务)

索引

访问设备

使用命令管理磁盘、文件系统和其他设备时,需要了解如何指定设备名称。在大多数情况下,可以使用逻辑设备名称来代表与系统连接的设备。逻辑设备名称和物理设备名称在系统中分别由逻辑设备文件和物理设备文件代表。

如何创建设备信息

首次引导系统时,将会创建设备分层结构,用于代表与系统连接的所有设备。内核使用设备分层结构信息将驱动程序与其相应的设备关联起来。内核还提供了一组指向执行特定操作的驱动程序的指针。

如何管理设备

devfs 文件系统管理 /devices 目录,该目录是系统中所有设备的名称空间。该目录代表包含实际的总线和设备地址的物理设备。

dev 文件系统管理 /dev 目录,该目录是逻辑设备名称的名称空间。

缺省情况下,devfsadm 命令尝试在系统中装入每个驱动程序,并连接至所有可能的设备实例。然后,devfsadm 将在 /devices 目录中创建设备文件并在 /dev 目录中创建逻辑链接。devfsadm 命令还可维护 path_to_inst 实例数据库。

为响应动态重新配置事件或文件系统访问而执行的 /dev/devices 目录的更新,都将通过 devfsadmd(即 devfsadm 命令的守护进程版本)进行处理。引导系统时,将通过服务管理工具启动此守护进程。

由于 devfsadmd 守护进程会自动检测任何重新配置事件产生的设备配置变化,因此无需交互运行此命令。

有关更多信息,请参见下列参考信息:

设备命名约定

在 Oracle Solaris OS 中以三种方式对设备进行引用。

前面的设备名称信息是使用以下命令显示的:

逻辑磁盘设备名称

执行以下任务时可使用逻辑设备名称访问磁盘设备:

许多管理命令都会使用引用磁盘分片或文件系统的参数。

通过指定以符号形式与磁盘设备链接的子目录(/dev/dsk/dev/rdsk),后跟标识特定控制器、磁盘和分片的字符串来引用磁盘设备。

图 5-1 逻辑设备名称的说明

image:逻辑设备名称组件图:原始磁盘设备目录、逻辑控制器、物理总线目标、驱动器和分片或 fdisk 分区。

指定磁盘子目录

一些磁盘和文件管理命令需要使用原始(或字符)设备接口,或设备接口。该区别是由从设备读取数据的方式导致的。

原始设备接口一次仅传输少量数据。块设备接口包括一次从中读取大数据块的缓冲区。

不同的命令需要不同的接口:

下表显示了某些常用磁盘和文件系统命令所需的接口。

表 5-3 一些常用命令所需的设备接口类型

命令参考
接口类型
用法示例
Block(块)
dumpadm -d /dev/zvol/dsk/rpool/dump
原始
prtvtoc /dev/rdsk/c0t0d0s0
Block(块)
swap -a /dev/zvol/dsk/rpool/swap

直接控制器和面向总线的控制器

根据磁盘设备连接至直接控制器还是面向总线的控制器,可能要采用不同方式访问磁盘分区或磁盘分片。通常,直接控制器在逻辑设备名称中不包括目标标识符。

有关这两种类型控制器的约定将在以下小节中加以说明。


注 - 控制器编号是在系统初始化过程中自动指定的。这些编号为严格的逻辑编号,表示不会直接映射到物理控制器。


x86: 带有直接控制器的磁盘

要在基于 x86 的系统中带有 IDE 控制器的磁盘上指定分片,请遵循下图中显示的命名约定。

图 5-2 x86: 带有直接控制器的磁盘

image:带有直接控制器的磁盘的设备名称图,包括逻辑控制器、驱动器和分片或 fdisk 分区。

要指示整个 Solaris fdisk 分区,请指定分片 2 (s2)。

如果系统中仅有一个控制器,则 w 通常为 0。

带有面向总线的控制器的磁盘

要在带有面向总线的控制器(例如 SCSI)的磁盘上指定分片,请遵循下图中显示的命名约定。

图 5-3 带有面向总线的控制器的磁盘

image:带有面向总线的控制器的磁盘的设备名称,包括逻辑控制器、物理总线目标、驱动器和分片或 fdisk 分区。

在带有直接连接磁盘(如 UltraSPARC 系统上的 IDE 磁盘)的基于 SPARC 的系统上,命名约定与带有面向总线的控制器的系统的命名约定相同。

如果系统中仅有一个控制器,则 w 通常为 0。

对于 SCSI 控制器,x 是通过装置背面的开关设置的目标地址,y 是连接至目标的驱动器的逻辑单元号 (logical unit number, LUN)。如果磁盘具有嵌入式控制器,则y 通常为 0。

要指示整个磁盘,请指定分片 2 (s2)。

逻辑磁带设备名称

逻辑磁带设备文件位于 /dev/rmt/* 目录中,作为 /devices 目录的符号链接。

图 5-4 逻辑磁带设备名称

image:逻辑磁带设备名称图,包括磁带设备目录、驱动器和可选密度值。

连接至系统的第一个磁带设备为 0 (/dev/rmt/0)。磁带密度值(lmhcu)在第 21 章中介绍。

逻辑可移除介质设备名称

由于可移除介质由可移除介质管理服务来进行管理,因此除非要手动挂载介质,否则通常不会使用逻辑设备名称。

代表系统上的可移除介质设备的逻辑设备名称在第 3 章中加以介绍。