系统管理指南:设备和文件系统

逻辑磁盘设备名称

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

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

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

图 10–1 逻辑设备名称的说明

逻辑设备名称组成部分图解:原始磁盘设备目录、逻辑控制器、物理总线目标、驱动器,以及片或 fdisk 分区。

指定磁盘子目录

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

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

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

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

表 10–1 一些常用命令所需的设备接口类型

命令参考 

接口类型 

用法示例 

df(1M)

块 

df /dev/dsk/c0t3d0s6

fsck(1M)

原始 

fsck -p /dev/rdsk/c0t0d0s0

mount(1M)

块 

mount /dev/dsk/c1t0d0s7 /export/home

newfs(1M)

原始 

newfs /dev/rdsk/c0t0d1s1

prtvtoc(1M)

原始 

prtvtoc /dev/rdsk/c0t0d0s2

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

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

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


注 –

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


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

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

图 10–2 x86: 带有直接控制器的磁盘

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

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

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

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

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

图 10–3 带有面向总线的控制器的磁盘

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

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

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

对于 SCSI 控制器,x 是通过装置背面的开关设置的目标地址,y 是连接至目标的驱动器的逻辑单元号 (logical unit number, LUN)。如果磁盘具有嵌入式控制器,则 y 通常为 0。有关基于 SPARC 的系统上的 SCSI 地址的更多信息,请参见 SunSolveSM 信息文档 48041 和 scsi_address(9S)

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