第12 章• 管理磁盘(任务) 221
AVAILABLE DISK SELECTIONS:
0. c0d0
1. c0d1
2. c1d0
Specify disk (enter its number):
该输出说明磁盘0 已连接到第一个PCI 主机适配器(...),该适配器已连接到ATA
接口(ata...)。基于x86 的系统上的format 输出不根据其市场名称确定磁盘。
如果format 实用程序无法识别磁盘...
请转至第13 章或第14 章。
请转至第238 页中的“创建format.dat 项”。
请转至第229 页中的“如何标记磁盘”。
请通过参阅磁盘硬件文档将磁盘连接到系统。
格式化磁盘
磁盘通常由制造商或转售商进行格式化。在安装驱动器时,通常无需重新格式化磁盘。
必须已对磁盘进行格式化后才能执行以下操作:
将数据写入磁盘。不过,大多数磁盘都已经格式化。
使用Solaris 安装实用程序安装系统。
注意– 格式化磁盘是一个破坏性过程,因为它覆写磁盘上的数据。由于此原因,磁盘通常仅
由制造商或转售商进行格式化。如果认为磁盘缺陷是导致某个问题反复出现的原因,则可
以使用format 实用程序执行表面分析。但是,应非常谨慎地仅使用不会破坏数据的命令。
如何确定磁盘是否已格式化
成为超级用户或承担等效角色。
调用format 实用程序。
# format
更多信息
1
2
格式化磁盘
222 系统管理指南:设备和文件系统• 2006 年9 月
将显示可用磁盘的编号列表。
键入要检查的磁盘的编号。
Specify disk (enter its number): 0
通过查看以下消息,验证所选磁盘是否已格式化:
[disk formatted]
确定磁盘是否已格式化
以下示例说明磁盘c1t0d0 已格式化。
# format /dev/rdsk/c1*
AVAILABLE DISK SELECTIONS:
0. /dev/rdsk/c1t0d0s0
1. /dev/rdsk/c1t1d0s0
2. /dev/rdsk/c1t8d0s0
3. /dev/rdsk/c1t9d0s0
Specify disk (enter its number): 0
selecting /dev/rdsk/c1t0d0s0
[disk formatted]
如何格式化磁盘
成为超级用户或承担等效角色。
调用format 实用程序。
# format
3
4
示例12–2
1
2
格式化磁盘
第12 章• 管理磁盘(任务) 223
将显示可用磁盘的编号列表。
键入要格式化的磁盘的编号。
Specify disk (enter its number): 0
注意– 请勿选择系统磁盘。如果格式化系统磁盘,则会删除此磁盘上的OS 和任何数据。
要开始格式化磁盘,请在format> 提示符下键入format。通过键入y 确认该命令。
format> format
Ready to format. Formatting cannot be interrupted
and takes 23 minutes (estimated). Continue? yes
通过查看以下消息,验证磁盘格式化是否已成功:
Beginning format. The current time Tue ABC xx xx:xx:xx xxxx
Formatting...
done
Verifying media...
pass 0 - pattern = 0xc6dec6de
2035/12/18
pass 1- pattern = 0x6db6db6d
2035/12/18
Total of 0 defective blocks repaired.
退出format 实用程序。
format> quit
3
4
5
6
格式化磁盘
224 系统管理指南:设备和文件系统• 2006 年9 月
格式化磁盘
以下示例说明如何格式化磁盘c0t6d0。
# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t0d0
1. c0t1d0
2. c0t2d0
3. c0t3d0
4. c0t4d0
5. c0t5d0
6. c0t6d0
Specify disk (enter its number): 6
selecting c0t6d0
[disk formatted]
示例12–3
格式化磁盘
第12 章• 管理磁盘(任务) 225
format> format
Ready to format. Formatting cannot be interrupted
and takes 332 minutes (estimated). Continue? y
Beginning format. The current time is Wed Jan 7 16:16:05 2004
Formatting...
99% complete (00:00:21remaining) done
Verifying media...
pass 0 - pattern = 0xc6dec6de
71132922
pass 1- pattern = 0x6db6db6d
71132922
Total of 0 defective blocks repaired.
format> quit
显示磁盘片
可以使用format 实用程序检查磁盘是否具有适当的磁盘片。如果确定磁盘不包含要使用的
片,请使用format 实用程序重新创建它们并标记磁盘。有关创建磁盘片的信息,请参见第
250 页中的“SPARC: 如何创建磁盘片和标记磁盘”或第276 页中的“x86: 如何创建磁盘片
和标记磁盘”。
注– format 实用程序使用术语partition 而不是slice。
显示磁盘片
226 系统管理指南:设备和文件系统• 2006 年9 月
如何显示磁盘片信息
成为超级用户或承担等效角色。
调用format 实用程序。
# format
将显示可用磁盘的编号列表。
键入要显示其片信息的磁盘的编号。
Specify disk (enter its number):1
选择partition 菜单。
format> partition
显示选定磁盘的片信息。
partition> print
退出format 实用程序。
partition> q
format> q
#
通过确定特定的片标记和片,验证所显示的片信息。
如果屏幕输出说明未指定片大小,则磁盘很可能没有片。
显示磁盘片信息
以下示例显示标号为VTOC 的磁盘的片信息。
# format
Searching for disks...done
Specify disk (enter its number):1
Selecting c0t0d0
format> partition
partition> print
Current partition table (original):
1
2
3
4
5
6
7
示例12–4
显示磁盘片
第12 章• 管理磁盘(任务) 227
Total disk cylinders available: 8892 + 2 (reserved cylinders)
Part Tag Flag Cylinders Size Blocks
0 root wm 1110 - 4687 1.61GB (0/3578/0) 3381210
1 swap wu 0 - 1109 512.00MB (0/1110/0) 1048950
2 backup wm 0 - 88914.01 GB (0/8892/0) 8402940
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 unassigned wm 0 0 (0/0/0) 0
7 home wm 4688 -88911 .89GB (0/4204/0) 3972780
partition> q
format> q
#
有关这些示例中片信息的详细说明,请参见第11 章。
以下示例显示标号为EFI 的磁盘的片信息。
# format
Searching for disks...done
Specify disk (enter its number): 9
selecting c4t1d0
[disk formatted]
format> partition
partition> print
Current partition table (original):
显示磁盘片
228 系统管理指南:设备和文件系统• 2006 年9 月
partition> q
format> q
Part Tag Flag First Sector Size Last Sector
0 root wm 34 300.00GB 629145633
1 usr wm 629145634 300.00GB 1258291233
2 unassigned wm 0 0 0
3 unassigned wm 0 0 0
4 unassigned wm 0 0 0
5 unassigned wm 0 0 0
6 usr wm 1258291234 628.77GB 2576924637
8 reserved wm 2576924638 8.00MB 2576941021
创建和检查磁盘标号
标记磁盘通常是在系统安装过程中或者创建新磁盘片时进行的。如果磁盘标号已损坏,则
可能需要重新标记磁盘。例如,磁盘标号因电源故障而损坏。
format 实用程序会尝试自动配置任何未标记的SCSI 磁盘。如果format 实用程序能够自动配
置未标记的磁盘,则它将显示与以下内容类似的消息:
c0t0d1: configured with capacity of 4.00GB
提示– 有关标记具有相同磁盘标号的多个磁盘的信息,请参见第245 页中的“使用prtvtoc
和fmthard 命令标记多个磁盘”。
如何标记磁盘
可以使用接下来的过程执行以下操作:
用标号VTOC 标记磁盘。
用标号EFI 标记大于1TB的磁盘。
如果要用标号EFI 标记小于1TB的磁盘,请参见示例12–6。
1 成为超级用户或承担等效角色。
创建和检查磁盘标号
第12 章• 管理磁盘(任务) 229
调用format 实用程序。
# format
将显示可用磁盘的编号列表。
键入要标记的磁盘的编号。
Specify disk (enter its number):1
如果format 实用程序识别该磁盘类型,则下一步是搜索备份标号以标记磁盘。使用备份标
号标记磁盘时,会以正确的分区信息、磁盘类型和磁盘几何参数标记磁盘。
选择以下内容之一以标记磁盘:
如果磁盘是未标记的但已成功配置,请转至步骤5 标记磁盘。
format 实用程序将询问您是否要标记磁盘。
如果已标记磁盘但您要更改磁盘类型,或者如果format 实用程序无法自动配置磁盘,请
继续执行步骤6 设置磁盘类型并标记磁盘。
通过在Label it now? 提示符下键入y 来标记磁盘。
Disk not labeled. Label it now? y
现在已标记磁盘。转至步骤10 以退出format 实用程序。
在format> 提示符下输入type。
format> type
将显示"Available Drive Types" 菜单。
从可能的磁盘类型列表中选择一种磁盘类型。
Specify disk type (enter its number)[12]: 12
或者,选择0 自动配置SCSI-2 磁盘。有关更多信息,请参见第239 页中的“如何自动配置
SCSI 驱动器”。
标记磁盘。如果磁盘未标记,则显示以下消息。
Disk not labeled. Label it now? y
否则,将显示以下消息提示您:
Ready to label disk, continue? y
验证磁盘标号。
format> verify
2
3
4
5
6
7
8
9
创建和检查磁盘标号
230 系统管理指南:设备和文件系统• 2006 年9 月
退出format 实用程序。
format> q
#
标记磁盘
以下示例说明如何自动配置并标记1.05 GB 磁盘。
# format
c1t0d0: configured with capacity of 1002.09MB
AVAILABLE DISK SELECTIONS:
0. c0t3d0
1. c1t0d0
Specify disk (enter its number): 1
Disk not labeled. Label it now? yes
format> verify
format> q
#
用标号EFI 标记小于1TB的磁盘
以下示例说明如何使用format -e 命令以标号EFI 标记小于1TB的磁盘。请记住验证分层软
件产品是否继续在包含标号EFI 的磁盘的系统上起作用。有关EFI 标号限制的常规信息,请
参见第202 页中的“EFI 磁盘标号限制”。
# format -e
Searching for disks...done
AVAILABLE DISK SELECTIONS:
10
示例12–5
示例12–6
创建和检查磁盘标号
第12 章• 管理磁盘(任务) 231
1. c1t0d0
2. c1t1d0
3. c1t8d0
4. c1t9d0
Specify disk (enter its number): 4
selecting c1t9d0
[disk formatted]
format> label
[0] SMI Label
[1] EFI Label
Specify Label type[0]: 1
Ready to label disk, continue? yes
format> quit
如何检查磁盘标号
使用prtvtoc 命令检查磁盘标号信息。有关磁盘标号的详细说明和prtvtoc 命令所显示的信
息,请参见第11 章。
成为超级用户或承担等效角色。
显示磁盘标号信息。
# prtvtoc /dev/rdsk/device-name
其中device-name 是要检查的原始磁盘设备。
1
2
创建和检查磁盘标号
232 系统管理指南:设备和文件系统• 2006 年9 月
检查磁盘标号
以下示例说明标号为VTOC 的磁盘的磁盘标号信息。
# prtvtoc /dev/rdsk/c0t0d0s0
* /dev/rdsk/c0t0d0s0 partition map
*
* Dimensions:
* 512 bytes/sector
* 63 sectors/track
* 15 tracks/cylinder
* 945 sectors/cylinder
* 8894 cylinders
* 8892 accessible cylinders
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 1048950 3381210 4430159 /
1 3 01 0 1048950 1048949
2 5 00 0 8402940 8402939
7 8 00 4430160 3972780 8402939 /export/home
以下示例说明标号为EFI 的磁盘的磁盘标号信息。
示例12–7
创建和检查磁盘标号
第12 章• 管理磁盘(任务) 233
# prtvtoc /dev/rdsk/c3t1d0s0
* /dev/rdsk/c3t1d0s0 partition map
*
* Dimensions:
* 512 bytes/sector
* 2479267840 sectors
* 2479267773 accessible sectors
*
* Flags:
* 1: unmountable
* 10: read-only
*
* First Sector Last
* Partition Tag Flags Sector Count Sector Mount Directory
0 2 00 34 262144 262177
13 012621 78 262144 524321
6 4 00 524322 2478727100 2479251421
8 11 00 2479251422 16384 2479267805
恢复损坏的磁盘标号
有时,电源或系统故障会导致磁盘标号变得无法识别。损坏的磁盘标号并不总是意味着,
必须重新创建或恢复片信息或磁盘数据。
要恢复损坏的磁盘标号,首先应使用正确的几何参数和磁盘类型信息标记磁盘。可以通过
常规的磁盘标记方法完成该步骤,即使用自动配置或手动指定磁盘类型。
如果format 实用程序识别该磁盘类型,则下一步是搜索备份标号以标记磁盘。使用备份标
号标记磁盘时,会以正确的分区信息、磁盘类型和磁盘几何参数来标记磁盘。
恢复损坏的磁盘标号
234 系统管理指南:设备和文件系统• 2006 年9 月
如何恢复损坏的磁盘标号
将系统引导到单用户模式。
如有必要,请在单用户模式下从本地CD-ROM 或网络引导系统以访问磁盘。
有关引导系统的信息,请参见《System Administration Guide: Basic Administration》中的第
10 章,“Booting a System (Tasks)”或《System Administration Guide: Basic Administration》中的
第11 章,“GRUB Based Booting (Tasks)”。
重新标记磁盘。
# format
format 实用程序会尝试自动配置任何未标记的SCSI 磁盘。如果format 实用程序能够配置未
标记的已损坏磁盘,则它将显示以下消息:
cwtxdy: configured with capacity of abcMB
format 实用程序然后显示系统中磁盘的编号列表。
键入需要恢复的磁盘的编号。
Specify disk (enter its number): 1
选择以下内容之一以确定如何标记磁盘。
如果已成功配置磁盘,则按照步骤5 和6 进行操作,然后转至步骤12。
如果磁盘未成功配置,则按照步骤7–11 操作,然后转至步骤12。
搜索备份标号。
format> verify
Warning: Could not read primary label.
Warning: Check the current partitioning and ’label’ the disk or
use the ’backup’ command.
Backup label contents:
Volume name = < >
ascii name =
pcyl = 2038
ncyl = 2036
acyl = 2
1
2
3
4
5
恢复损坏的磁盘标号
第12 章• 管理磁盘(任务) 235
nhead = 14
nsect = 72
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 300 148.15MB (301/0/0) 303408
1 swap wu 301 - 524 110.25MB (224/0/0) 225792
2 backup wm 0 - 2035 1002.09MB (2036/0/0) 2052288
3 unassigned wm 0 0 (0/0/0) 0
4 unassigned wm 0 0 (0/0/0) 0
5 unassigned wm 0 0 (0/0/0) 0
6 usr wm 525 - 2035 743.70MB (1511/0/0) 1523088
7 unassigned wm 0 0 (0/0/0) 0
如果format 实用程序找到备份标号,而且备份标号的内容符合要求,请使用backup 命令以
备份标号标记磁盘。
format> backup
Disk has a primary label, still continue? y
Searching for backup labels...found.
Restoring primary label
磁盘标号已恢复。转至步骤12。
如果format 实用程序无法自动配置磁盘,请使用type 命令指定磁盘类型。
format> type
将显示"Available Drive Types" 菜单。
选择0 以自动配置磁盘。或者,从可能的磁盘类型列表中选择一种磁盘类型。
Specify disk type (enter its number)[12]: 12
如果成功配置磁盘,则在format 实用程序询问您是否要标记磁盘时应答no。
Disk not labeled. Label it now? no
6
7
8
9
恢复损坏的磁盘标号
236 系统管理指南:设备和文件系统• 2006 年9 月
使用verify 命令搜索备份标号。
format> verify
Warning: Could not read primary label.
Warning: Check the current partitioning and ’label’ the disk
or use the ’backup’ command.
.
.
.
如果format 实用程序找到备份标号,而且备份标号的内容符合要求,请使用backup 命令以
备份标号标记磁盘。
format> backup
Disk has a primary label, still continue? y
Searching for backup labels...found.
Restoring primary label
磁盘标号已恢复。
退出format 实用程序。
format> q
使用fsck 命令验证已恢复磁盘上的文件系统。
有关使用fsck 命令的信息,请参见第22 章。
添加第三方磁盘
Solaris OS 支持许多第三方磁盘。但是,为了识别磁盘,您可能需要提供设备驱动程序和/或
format.dat 项。用于添加磁盘的其他选项如下:
如果要添加SCSI 磁盘,则可能尝试使用format 实用程序的自动配置功能。有关更多信
息,请参见第239 页中的“自动配置SCSI 磁盘驱动器”。
可能尝试热插拔PCI、SCSI 或USB 磁盘。有关更多信息,请参见第5 章。
如果第三方磁盘设计为使用标准的SunOS 兼容设备驱动程序,则创建适当的format.dat 项
应该足以使format 实用程序能够识别该磁盘。在其他情况下,需要装入第三方设备驱动程
序以支持磁盘。
10
11
12
13
添加第三方磁盘
第12 章• 管理磁盘(任务) 237
注– Sun 无法保证其format 实用程序将与所有第三方磁盘驱动程序兼容。如果磁盘驱动程序
与Solaris format 实用程序不兼容,则磁盘驱动器供应商应该为您提供自定义的磁盘格式化
程序。
本节讨论在缺少某些此软件支持时需要执行的操作。通常,在调用format 实用程序如果发
现未识别出磁盘类型,则说明缺少软件支持。
如本节所述提供缺少的软件。然后,参阅第13 章或第14 章中添加系统磁盘或辅助磁盘的相
应配置过程。
创建format.dat 项
如果没有有关磁盘几何参数和操作参数的准确信息,则无法格式化无法识别的磁盘。此信
息在/etc/format.dat 文件中提供。
注– SCSI-2 磁盘不需要format.dat 项。如果在重新配置引导过程中打开了磁盘电源,则
format 实用程序自动配置SCSI-2 驱动程序。有关自动配置SCSI 磁盘驱动器的逐步说明,请
参见第239 页中的“如何自动配置SCSI 驱动器”。
如果磁盘是无法识别的,请使用文本编辑器在format.dat 文件中为该磁盘创建项。在开始
之前,需要收集与磁盘及其控制器有关的所有技术规格。磁盘应该附带有此信息。如果没
有此信息,请与磁盘制造商或供应商联系。
如何创建format.dat 项
成为超级用户或承担等效角色。
生成/etc/format.dat 文件的副本。
# cp /etc/format.dat /etc/format.dat.gen
修改/etc/format.dat 文件以包括第三方磁盘的项。
使用第16 章中所述的format.dat 信息。
此外,使用磁盘的硬件产品文档收集所需的信息。
1
2
3
添加第三方磁盘
238 系统管理指南:设备和文件系统• 2006 年9 月
自动配置SCSI 磁盘驱动器
format 实用程序自动配置SCSI 磁盘驱动器,即使/etc/format.dat 文件中未列出该特定类
型的驱动器也将如此。通过此功能,可以对符合磁盘设备模式感知页面的SCSI-2 规范的任
何磁盘驱动程序进行格式化、创建片和标记。
以下是用于添加磁盘的其他选项:
如果要添加SCSI 磁盘,则可能尝试使用format 实用程序的自动配置功能。
可能尝试热插拔PCI、SCSI 或USB 磁盘。有关更多信息,请参见第5 章。
使用自动配置功能配置SCSI 驱动器涉及以下步骤:
关闭系统
将SCSI 磁盘驱动器连接到系统
打开磁盘驱动器
执行重新配置引导
使用format 实用程序自动配置SCSI 磁盘驱动器
在执行重新配置引导后,调用format 实用程序。format 实用程序将尝试配置磁盘;如果配
置成功,则提醒用户已配置磁盘。有关自动配置SCSI 磁盘驱动器的逐步说明,请参见第239
页中的“如何自动配置SCSI 驱动器”。
以下是format 实用程序所显示的1.3 GB SCSI 磁盘驱动器分区表的示例。
Part Tag Flag Cylinders Size Blocks
0 root wm 0 - 96 64.41MB (97/0/0)
1 swap wu 97 - 289 128.16MB (193/0/0)
2 backup wu 0 - 1964 1.27GB (1965/0/0)
6 usr wm 290 - 1964 1.09GB (1675/0/0)
如何自动配置SCSI 驱动器
成为超级用户或等效角色。
创建将在引导系统时读取的/reconfigure 文件。
# touch /reconfigure
关闭系统。
# shutdown -i0 -gn -y
-i0 将系统降至init 级别0(即电源关闭状态)。
1
2
3
自动配置SCSI 磁盘驱动器
第12 章• 管理磁盘(任务) 239
-gn 通知已登录的用户,n 秒之后系统将开始关闭。
-y 指定命令应该在没有用户干预的情况下运行。
在关闭系统后将显示ok 提示符。
关闭系统和所有外部外围设备的电源。
确保所添加的磁盘与系统中的其他设备具有不同的目标号码。
通常,磁盘背面有一个用于此目的的小开关。
将磁盘连接到系统,并检查物理连接。
有关详细信息,请参阅磁盘的硬件安装指南。
打开所有外部外围设备的电源。
打开系统的电源。
系统将引导并显示登录提示。
再次作为超级用户登录或承担等效角色。
调用format 实用程序,然后选择要自动配置的磁盘。
# format
Searching for disks...done
c1t0d0: configured with capacity of 1002.09MB
AVAILABLE DISK SELECTIONS:
0. c0t1d0
1. c0t3d0
Specify disk (enter its number): 1
作为对提示的响应,键入y 以标记磁盘。
键入y 时,将使用SCSI 自动配置生成磁盘标号并将其写入磁盘。
Disk not labeled. Label it now? y
4
5
6
7
8
9
10
11
自动配置SCSI 磁盘驱动器
240 系统管理指南:设备和文件系统• 2006 年9 月
验证磁盘标号。
format> verify
退出format 实用程序。
format> q
修复有缺陷的扇区
如果系统中的磁盘存在有缺陷的扇区,可以按照本节中的过程修复磁盘。在执行以下操作
时,可能会发现存在有缺陷的扇区:
对磁盘运行表面分析
有关format 实用程序的分析功能的更多信息,请参见第312 页中的“analyze 菜单”。
如果系统中的磁盘包含有缺陷的扇区,可以按照本节中的过程修复磁盘。由于系统同时
对磁盘上的许多扇区执行操作,因此,通常很难准确查明是哪个扇区导致了给定的错
误。要找到确切的一个或多个扇区,请使用第241 页中的“如何使用表面分析确定有缺
陷的扇区”。
系统运行时,从磁盘驱动程序中获得有关磁盘特定部分的多个错误消息。
与磁盘错误有关的控制台消息与以下内容类似:
WARNING: (sd33):
Error for command ’read’ Error Level: Retryable
Requested Block 126, Error Block: 179
Sense Key: Media Error
Vendor ’name’:
ASC = 0x11 (unrecovered read error), ASCQ = 0x0, FRU = 0x0
此消息指示块179 可能有缺陷。使用format 实用程序的repair 命令,可以重新定位有缺
陷的块。或者,可以在启用修复选项的情况下使用analyze 命令。
如何使用表面分析确定有缺陷的扇区
成为超级用户或承担等效角色。
取消挂载包含有缺陷扇区的片中的文件系统。
# umount /dev/dsk/device-name
12
13
1
2
修复有缺陷的扇区
第12 章• 管理磁盘(任务) 241
有关更多信息,请参见mount(1M)。
调用format 实用程序。
# format
选择受影响的磁盘。
Specify disk (enter its number):1
selecting c0t2d0:
[disk formatted]
Warning: Current Disk has mounted partitions.
选择analyze 菜单。
format> analyze
通过在analyze> 提示符下键入setup 设置分析参数。
使用如下所示的参数:
analyze> setup
Analyze entire disk [yes]? n
Enter starting block number [0, 0/0/0]: 12330
Enter ending block number [2052287, 2035/13/71]: 12360
Loop continuously [no]? y
Repair defective blocks [yes]? n
Stop after first error [no]? n
Use random bit patterns [no]? n
Enter number of blocks per transfer [126, 0/1/54]: 1
Verify media after formatting [yes]? y
Enable extended messages [no]? n
Restore defect list [yes]? y
Create defect label [yes]? y
3
4
5
6
修复有缺陷的扇区
242 系统管理指南:设备和文件系统• 2006 年9 月
使用read 命令查找缺陷。
analyze> read
Ready to analyze (won’t harm SunOS). This takes a long time,
but is interruptible with Control-C. Continue? y
pass 0
2035/12/1825/7/24
pass 1
Block 12354 (18/4/18), Corrected media error (hard data ecc)
25/7/24
^C
Total of 1defective blocks repaired.
如何修复有缺陷的扇区
成为超级用户或承担等效角色。
调用format 实用程序。
# format
选择存在有缺陷扇区的磁盘。
Specify disk (enter its number): 1
selecting c0t3d0
[disk formatted]
format>
选择repair 命令。
format> repair
键入有缺陷块的编号。
Enter absolute block number of defect: 12354
7
1
2
3
4
5
修复有缺陷的扇区
第12 章• 管理磁盘(任务) 243
Ready to repair defect, continue? y
Repairing block 12354 (18/4/18)...ok.
format>
如果不能确定用于确定有缺陷扇区的格式,请参见第241 页中的“如何使用表面分析确定
有缺陷的扇区”以了解更多信息。
管理磁盘的提示和技巧
使用以下提示可帮助您更有效地管理磁盘。
调试format 会话
调用format -M 命令为ATA和SCSI 设备启用扩展消息和诊断消息。
示例12–8 调试format 会话
在此示例中,Inquiry 下的数字系列表示在数字右侧显示的inquiry 数据的十六进制值。
# format -M
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0t1d0
1. c0t3d0
Specify disk (enter its number): 0
selecting c0t3d0
[disk formatted]
format> inquiry
管理磁盘的提示和技巧
244 系统管理指南:设备和文件系统• 2006 年9 月
示例12–8 调试format 会话(续)
Inquiry:
00 00 02 02 8f 00 00 12 53 45 4147 4154 45 20 ........NAME....
53 54 313132 30 30 4e 20 53 55 4e 312e 30 35 ST11200N SUN1.05
38 33 35 38 30 30 30 33 30 32 30 39 00 00 00 00 835800030209....
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00 43 6f 70 79 72 69 67 68 74 20 28 63 29 20 31.Copyright (c)1
39 39 32 20 53 65 6167 6174 65 20 416c 6c 20 992 NAME All
72 69 67 68 74 73 20 72 65 73 65 72 76 65 64 20 rights reserved
30 30 30 000
Vendor: name
Product: ST11200N SUN1.05
Revision: 8358
format>
使用prtvtoc 和fmthard 命令标记多个磁盘
使用prtvtoc 和fmthard 命令标记具有相同磁盘几何参数的多个磁盘。
在脚本中使用以下for 循环,从一个磁盘复制磁盘标号,然后在多个磁盘上复制它。
# for i in x y z
> do
> prtvtoc /dev/rdsk/cwtxdysz | fmthard -s - /dev/rdsk/cwt${i}d0s2
> done
管理磁盘的提示和技巧
第12 章• 管理磁盘(任务) 245
示例12–9标记多个磁盘
在此示例中,将来自c2t0d0s0 的磁盘标号复制到其他四个磁盘。
# for i in 1 2 3 5
> do
> prtvtoc /dev/rdsk/c2t0d0s0 | fmthard -s - /dev/rdsk/c2t${i}d0s2
> done
fmthard: New volume table of contents now in place.
fmthard: New volume table of contents now in place.
fmthard: New volume table of contents now in place.
fmthard: New volume table of contents now in place.
#
管理磁盘的提示和技巧
246 系统管理指南:设备和文件系统• 2006 年9 月
SPARC:添加磁盘(任务)
本章介绍如何将磁盘添加到SPARC 系统。
有关与将磁盘添加到SPARC 系统关联的过程的信息,请参见第247 页中的“SPARC: 添加系
统磁盘或辅助磁盘(任务列表)”。
有关磁盘管理的概述信息,请参见第11 章。有关将磁盘添加到基于x86 的系统的逐步说
明,请参见第14 章。
SPARC: 添加系统磁盘或辅助磁盘(任务列表)
以下任务列表介绍了将磁盘添加到基于SPARC 的系统的过程。
任务说明参考
1. 连接磁盘并进行引导。系统磁盘
连接新磁盘并从本地或远程
Solaris CD 或DVD 进行引导。
第248 页中的“SPARC: 如何连
接系统磁盘并进行引导”
辅助磁盘
连接新磁盘并执行重新配置引
导,以便系统可识别该磁盘。
第249 页中的“SPARC: 如何连
接辅助磁盘并进行引导”
2. 创建片并标记磁盘。如果磁盘制造商尚未创建磁盘片
和标记磁盘,请创建磁盘片并标
记磁盘。
第250 页中的“SPARC: 如何创
建磁盘片和标记磁盘”
3. 创建文件系统。使用newfs 命令在磁盘片上创建
UFS 文件系统。必须为系统磁盘
创建根(/) 文件系统和/或/usr
文件系统。
第258 页中的“SPARC: 如何创
建UFS 文件系统”
13 第1 3 章
247
任务说明参考
4. 恢复文件系统。在系统磁盘上恢复根(/) 文件系
统和/或/usr 文件系统。如有必
要,请在辅助磁盘上恢复文件系
统。
第27 章
5. 安装引导块。仅限系统磁盘。在根(/) 文件系
统上安装引导块,以便该系统可
以引导。
第259 页中的“SPARC: 如何在
系统磁盘上安装引导块”
SPARC: 添加系统磁盘或辅助磁盘
系统磁盘包含根(/) 文件系统和/或/usr 文件系统。如果包含其中任一文件系统的磁盘损
坏,则可以使用以下两种方法恢复文件系统:
可以重新安装整个Solaris OS。
或者,可以更换系统磁盘,然后从备份介质恢复文件系统。
辅助磁盘不包含根(/) 文件系统和/usr 文件系统。辅助磁盘通常包含用于存储用户文件的
空间。可以将辅助磁盘添加到系统以获得更多磁盘空间。或者,可以更换损坏的辅助磁
盘。如果更换系统中的辅助磁盘,则可以在新磁盘上恢复旧磁盘的数据。
SPARC: 如何连接系统磁盘并进行引导
此过程假定系统已关闭。
断开损坏的系统磁盘与系统之间的连接。
确保所添加的磁盘与系统中的其他设备具有不同的目标号码。
通常,磁盘背面有一个用于此目的的小开关。
将用来替换的系统磁盘连接到系统,并检查物理连接。
有关详细信息,请参阅磁盘的硬件安装指南。
根据从本地Solaris CD 或DVD 还是从网络中的远程Solaris CD 或DVD 引导,按照下表中的说明
进行操作。
1
2
3
4
SPARC: 添加系统磁盘或辅助磁盘(任务列表)
248 系统管理指南:设备和文件系统• 2006 年9 月
引导类型操作
从本地驱动器中的Solaris CD 或DVD 1. 确保Solaris 软件1CD或Solaris DVD 位于驱动
器中。
2. 从介质引导到单用户模式:
ok boot cdrom -s
从网络从网络引导到单用户模式:
ok boot net -s
几分钟后,将显示超级用户提示符(#)。
连接系统磁盘并进行引导后...
引导系统后,可以在磁盘上创建片和磁盘标号。请转至第250 页中的“SPARC: 如何创建磁
盘片和标记磁盘”。
SPARC: 如何连接辅助磁盘并进行引导
如果要添加磁盘标号为EFI 的磁盘,请参见第201 页中的“带有EFI 磁盘标号的多TB 磁盘
支持”以了解更多信息。
通常,大多数新式总线类型支持热插拔。如果系统的总线类型支持热插拔,则可能无需执
行下面的步骤2 或3。
有关热插拔设备的更多信息,请参见第6 章。
成为超级用户或承担等效角色。
(可选的)如果Solaris 软件不支持该磁盘类型,请按照硬件附带的说明,添加磁盘的设备
驱动程序。
有关为磁盘创建format.dat 项的信息,请参见第238 页中的“如何创建format.dat 项”
(如有必要)。
(可选的)创建将在引导系统时读取的/reconfigure 文件。
# touch /reconfigure
稍后打开系统电源或引导系统时,/reconfigure 文件会使SunOSTM 软件检查是否存在任何
新安装的外围设备。
关闭系统。
# shutdown -i0 -gn -y
-i0 更改为运行级0(即关闭电源状态)。
-gn 通知已登录的用户,n 秒之后系统将开始关闭。
阅读(729) | 评论(0) | 转发(0) |