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.  管理设备(概述/任务)

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

7.  使用 USB 设备(概述)

8.  使用 USB 设备(任务)

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

10.  管理磁盘(概述)

在磁盘管理方面的新增功能

通过物理位置标识设备

多磁盘扇区容量支持

支持在 2 TB 磁盘上安装和引导 Oracle Solaris OS

Solaris iSCSI 目标和启动器中的 iSNS 支持

Solaris COMSTAR iSCSI 支持

x86: GRUB 引导环境中的磁盘管理

支持容量超过 2 TB 的 SCSI 磁盘

有关磁盘管理任务的参考信息

磁盘管理概述

磁盘术语

关于磁盘标签

EFI 磁盘标签

比较 EFI 标签与 VTOC 标签

EFI 磁盘标签限制

支持 x86 系统上带有 EFI 标签的磁盘

使用带有 EFI 标签的磁盘安装系统

管理带有 EFI 磁盘标签的磁盘

EFI 磁盘标签问题的疑难解答

关于磁盘分片

磁盘分片

使用原始数据分片

format 实用程序

何时使用 format 实用程序

format 实用程序使用指南

格式化磁盘

对磁盘分区

分区表术语

显示分区表信息

使用浮动分片 (free hog slice)

11.  管理磁盘(任务)

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

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

14.  使用 COMSTAR 配置存储设备

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

16.  format 实用程序(参考)

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

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

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

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

21.  管理磁带机(任务)

索引

在磁盘管理方面的新增功能

本节介绍 Oracle Solaris 发行版中新增的磁盘管理功能。

通过物理位置标识设备

Oracle Solaris 11:在该发行版中,/dev/chassis 目录提供包括物理位置的设备名称。可以使用该信息帮您确定设备需要更换或改变时它们的物理位置如何。可以使用以下命令按机箱、插口和插卡的值显示系统上设备的信息:

此外,可以使用 fmadm add-alias 命令来引入磁盘别名,磁盘别名可帮助您识别磁盘在您的环境中的物理位置。例如:

# fmadm add-alias SUN-Storage-J4200.0912QAJ001 J4200@RACK10:U26-27
# fmadm add-alias SUN-Storage-J4200.0905QAJ00E J4200@RACK10:U24-25

然后使用上述命令显示这些别名,从而显示物理磁盘位置信息。例如:

$ diskinfo
D:devchassis-path                                      c:occupant-compdev
-----------------------------------------------------  ------------------
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__0/disk   c1t13d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__1/disk   c1t14d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__2/disk   c1t2d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__3/disk   c1t3d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__4/disk   c1t15d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__5/disk   c1t16d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__6/disk   c1t6d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__7/disk   c1t7d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__8/disk   c1t17d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__9/disk   c1t18d0
/dev/chassis/J4200@RACK10:U24-25/SCSI_Device__10/disk  c1t10d0 

确定特定磁盘的位置:

% diskinfo -c c6t11d0
D:devchassis-path                                               c:occupant-compdev
--------------------------------------------------------------  ------------------
/dev/chassis/SUN-Storage-J4400/SCSI_Device__11/disk             c6t11d0

在此示例中,/dev/chassis 磁盘名称包括了一个别名,这可帮助您确定设备在您的环境中的位置。

以下 diskinfo 示例说明了如何显示特定磁盘的物理位置。

$ diskinfo -c c6t11d0 -o cp
c:occupant-compdev  p:occupant-paths                                     
------------------  -----------------------------------------------------
c6t11d0             /devices/pci@0,0/pci8086,3604@1/pci1000,3150@0/sd@b,0

如果想要确定系统中特定类型的磁盘数,可以使用类似于以下内容的 diskinfo 语法:

$ diskinfo -n SEAGATE ST31000N-SU0B-931.51GB -o Dcf
D:devchassis-path                                     t:occupant-type  c:occupant-compdev
----------------------------------------------------  ---------------  ------------------
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__0/disk   disk             c0t13d0           
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__1/disk   disk             c0t14d0           
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__2/disk   disk             c0t2d0            
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__3/disk   disk             c0t1d0            
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__4/disk   disk             c0t15d0           
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__5/disk   disk             c0t16d0           
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__6/disk   disk             c0t6d0            
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__7/disk   disk             c0t7d0            
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__8/disk   disk             c0t17d0           
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__9/disk   disk             c0t18d0           
/dev/chassis/colab5@RACK10_24-25/SCSI_Device__10/disk  disk             c0t10d0 

注 - diskinfo 命令要求机箱支持 SES 诊断页 0xa(其他元素状态)并且必须将元素当前索引 (Element Index Present, EIP) 位设置为 1。不满足此条件的附件将无法完全枚举,因此也无法正确地表示。


format 命令已得到更新,可提供物理设备位置信息。例如:

# format
.
.
.
      18. c0t4d0 <SEAGATE-ST345056SSUN450G-081C-419.19GB>
          /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@4,0
          /dev/chassis/colab5@RACK10_26-27/SCSI_Device__6/disk
      19. c0t27d0 <ATA-SEAGATE ST35000N-3AZQ-465.76GB>
          /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@1b,0
          /dev/chassis/colab5@RACK10_26-27/SCSI_Device__7/disk
      20. c0t23d0 <ATA-SEAGATE ST31000N-SU0B-931.51GB>
          /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@17,0
          /dev/chassis/colab5@RACK10_26-27/SCSI_Device__8/disk
      21. c0t24d0 <ATA-SEAGATE ST31000N-SU0B-931.51GB>
          /pci@0,600000/pci@0/pci@9/LSILogic,sas@0/sd@18,0
          /dev/chassis/colab5@RACK10_26-27/SCSI_Device__9/disk

使用 prtconf -l 显示物理设备位置信息。例如:

$ prtconf -l | more
System Configuration:  Oracle Corporation  sun4v
Memory size: 32640 Megabytes
System Peripherals (Software Nodes):

SUNW,SPARC-Enterprise-T5220 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk
.
.
.
pci, instance #15 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk
     LSILogic,sas, instance #1 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk
        smp, instance #0 (driver not attached)
        sd, instance #2 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__0/disk
        sd, instance #4 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__1/disk
        sd, instance #5 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__2/disk
        sd, instance #6 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__3/disk
        sd, instance #7 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__4/disk
        sd, instance #8 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__5/disk
        sd, instance #9 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__6/disk
        sd, instance #10 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__7/disk
        sd, instance #11 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__8/disk
        sd, instance #12 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__9/disk
        sd, instance #13 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__10/disk
        sd, instance #14 location: /dev/chassis/SUN-Storage-J4400.0918QAKA24/SCSI_Device__11/disk

使用 zpool status -l 选项显示物理设备位置信息。例如:

% zpool status -l export
  pool: export
 state: ONLINE
 scan: resilvered 379G in 8h31m with 0 errors on Thu Jan 27 23:10:20 2011
config:

        NAME                                                            STATE     READ WRITE CKSUM
        export                                                          ONLINE       0     0     0
          mirror-0                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__2/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__3/disk   ONLINE       0     0     0
          mirror-1                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__4/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__5/disk   ONLINE       0     0     0
          mirror-2                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__6/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__7/disk   ONLINE       0     0     0
          mirror-3                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__8/disk   ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__9/disk   ONLINE       0     0     0
          mirror-4                                                      ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__10/disk  ONLINE       0     0     0
            /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__11/disk  ONLINE       0     0     0
        spares
          /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__0/disk     AVAIL   
          /dev/chassis/SUN-Storage-J4400.rack22/SCSI_Device__1/disk     AVAIL   

errors: No known data errors

多磁盘扇区容量支持

Oracle Solaris 11:之前的 Solaris 发行版支持 512 字节的磁盘扇区容量。在该发行版中,支持 512 字节、1024 字节、2048 字节或 4096 字节的扇区容量的磁盘。具有更大扇区的磁盘提供更大的磁盘容量、更高的可靠性以及更高效的数据传送和更快的驱动程序维护。

在此 Oracle Solaris 发行版中,可在大扇区磁盘上使用的唯一受支持文件系统是非根 ZFS 文件系统。有关使用大扇区磁盘作为 COMSTAR 目标的更多信息,请参见第 14 章

目前不支持从大扇区磁盘引导和安装的功能。

支持在 2 TB 磁盘上安装和引导 Oracle Solaris OS

Oracle Solaris 11:在之前的 Solaris 发行版中,无法从容量超过 1 TB 的磁盘中安装和引导 Solaris OS。在本 Solaris 发行版中,可以从容量高达 2 TB 的磁盘中安装和引导 Solaris OS。在之前的发行版中,还必须对超过 1 TB 的磁盘使用 EFI 标签。在本发行版中,可以在任何容量的磁盘上使用 VTOC 标签,但是 VTOC 的可寻址空间限制在 2 TB 内。

Oracle Solaris 磁盘驱动器和磁盘实用程序已得到更新,可提供以下支持:

请记住,您无法将超过 1 TB 的带有传统 MBR 或传统 VTOC 的磁盘移动至先前的 Solaris 发行版。带有 EFI 标签的磁盘仍能运行在先前的 Solaris 发行版中。

有关该发行版中 EFI 标签变更的更多信息,请参见EFI 磁盘标签

Solaris iSCSI 目标和启动器中的 iSNS 支持

Oracle Solaris 11:该 Solaris 发行版支持 Solaris iSCSI 目标和启动器软件中的 Internet 存储名称服务 (Internet Storage Name Service, iSNS) 协议。iSNS 协议允许自动搜索、管理和配置 TCP/IP 网络中的 iSCSI 设备。

请参见以下资源的逐步说明:

Solaris COMSTAR iSCSI 支持

Oracle Solaris 11:iSCSI 是一个基于 Internet 协议 (Internet Protocol, IP) 的存储联网标准,用于链接数据存储子系统。通过跨 IP 网络传输 SCSI 命令,iSCSI 协议允许您通过网络将磁盘设备挂载到本地系统上。在本地系统上,可以将这些设备作为块设备来使用。

常见多协议 SCSI 目标或 COMSTAR(一种软件框架)使您能将任何 Oracle Solaris 11 主机转换成 SCSI 目标设备,该设备可以通过启动器主机在存储网络上进行访问。

有关更多信息,请参见第 14 章

x86: GRUB 引导环境中的磁盘管理

Oracle Solaris 11:GRUB 引导菜单替换了以前的 x86 系统引导方法。在磁盘管理方面,从备用设备引导以替换系统磁盘或安装引导块时,可以使用 GRUB 界面。

GRUB 引导环境提供了以下功能:

如果运行的是 x86 系统,则在 GRUB 环境中不能使用 fmthard 命令自动安装引导块。必须单独安装引导块。

有关详细的功能信息以及在 x86 系统上使用基于 GRUB 的新引导的说明,请参见《在 x86 平台上引导和关闭 Oracle Solaris》

此功能在 SPARC 系统上不可用。

支持容量超过 2 TB 的 SCSI 磁盘

Oracle Solaris 11:SCSI 驱动器、ssdsd 支持 2 TB 以及以上的容量。SCSI 驱动器、ssdsd 在之前的 Solaris 发行版中限制在 2 TB 以内。

可以使用 format 实用程序对这些较大的磁盘进行设置标签、配置和分区。有关在大磁盘上使用 EFI 磁盘标签以及使用 fdisk 实用程序的限制的信息,请参见EFI 磁盘标签限制