故障信息:
Apr 22 11:00:51 host1 cmlb: [ID 107833 kern.warning] WARNING: /scsi_vhci/disk@g5000c50043ffa61f (sd5):
Apr 22 11:00:51 host1 primary label corrupt; using backup
Apr 22 11:00:51 host1 cmlb: [ID 107833 kern.warning] WARNING: /scsi_vhci/disk@g5000c50043ffa61f (sd5):
Apr 22 11:00:51 host1 primary label corrupt; using backup
Apr 22 11:00:58 host1 cmlb: [ID 107833 kern.warning] WARNING: /scsi_vhci/disk@g5000c50043ffa61f (sd5):
Apr 22 11:00:58 host1 primary label corrupt; using backup
Apr 22 11:00:58 host1 cmlb: [ID 107833 kern.warning] WARNING: /scsi_vhci/disk@g5000c50043ffa61f (sd5):
Apr 22 11:00:58 host1 primary label corrupt; using backup
Apr 22 11:00:58 host1 cmlb: [ID 107833 kern.warning] WARNING: /scsi_vhci/disk@g5000c50043ffa61f (sd5):
Apr 22 11:00:58 host1 primary label corrupt; using backup
Apr 22 11:00:58 host1 cmlb: [ID 107833 kern.warning] WARNING: /scsi_vhci/disk@g5000c50043ffa61f (sd5):
Apr 22 11:00:58 host1 primary label corrupt; using backup
解决方案:
如果步骤一修复失败,则执行步骤二进行修复:
root@host1:/tank/test# format
Searching for disks...done
AVAILABLE DISK SELECTIONS:
0. c0d0 <Unknown-Unknown-0001 cyl 1909 alt 2 hd 128 sec 32>
/pci@0,0/pci-ide@1f,2/ide@0/cmdk@0,0
1. c3t5000C5000B74F2DBd0 <ATA-ST31000340NS-SN05-931.51GB>
/scsi_vhci/disk@g5000c5000b74f2db
2. c3t5000C50010B03872d0 <ATA-ST3500320NS-SN05 cyl 60798 alt 2 hd 255 sec 63>
/scsi_vhci/disk@g5000c50010b03872
3. c3t5000C50043FF9AB7d0 <SEAGATE-ST3300657SS-ES64-279.40GB>
/scsi_vhci/disk@g5000c50043ff9ab7
4. c3t5000C50043FFA61Fd0 <SEAGATE-ST3300657SS-ES64-279.40GB>
/scsi_vhci/disk@g5000c50043ffa61f
5. c3t5000C5004700B33Fd0 <SEAGATE-ST3300657SS-ES64-279.40GB>
/scsi_vhci/disk@g5000c5004700b33f
6. c3t5000C500470098D7d0 <SEAGATE-ST3300657SS-ES64-279.40GB>
/scsi_vhci/disk@g5000c500470098d7
Specify disk (enter its number): 4
selecting c3t5000C50043FFA61Fd0
[disk formatted]
/dev/dsk/c3t5000C50043FFA61Fd0s0 is part of active ZFS pool tank. Please see zpool(1M).
Reading the primary EFI GPT label failed. Using backup label.
Use the 'backup' command to restore the primary label.
No Solaris fdisk partition found.
FORMAT MENU:
disk - select a disk
type - select (define) a disk type
partition - select (define) a partition table
current - describe the current disk
format - format and analyze the disk
fdisk - run the fdisk program
repair - repair a defective sector
label - write label to the disk
analyze - surface analysis
defect - defect list management
backup - search for backup labels
verify - read and display labels
inquiry - show vendor, product and revision
volname - set 8-character volume name
!<cmd> - execute <cmd>, then return
quit
format> verify
Reading the primary EFI GPT label failed. Using backup label.
Use the 'backup' command to restore the primary label.
Volume name = < >
ascii name = <SEAGATE-ST3300657SS-ES64-279.40GB>
bytes/sector = 512
sectors = 585937499
accessible sectors = 585937466
Part Tag Flag First Sector Size Last Sector
0 usr wm 256 279.39GB 585921082
1 unassigned wm 0 0 0
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 unassigned wm 0 0 0
8 reserved wm 585921083 8.00MB 585937466
format> backup
Restoring primary label.
Unable to get information for EFI partition 0.
Cannot label disk when partitions are in use as described.
Failed
format> type
AVAILABLE DRIVE TYPES:
0. Auto configure
1. other
Specify disk type (enter its number)[1]: 0
c3t5000C50043FFA61Fd0: configured with capacity of 279.40GB
<SEAGATE-ST3300657SS-ES64-279.40GB>
selecting c3t5000C50043FFA61Fd0
[disk formatted]
/dev/dsk/c3t5000C50043FFA61Fd0s0 is part of active ZFS pool tank. Please see zpool(1M).
format> verify
Volume name = < >
ascii name = <SEAGATE-ST3300657SS-ES64-279.40GB>
bytes/sector = 512
sectors = 585937499
accessible sectors = 585937466
Part Tag Flag First Sector Size Last Sector
0 usr wm 256 279.39GB 585921082
1 unassigned wm 0 0 0
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 unassigned wm 0 0 0
8 reserved wm 585921083 8.00MB 585937466
format> backup
Disk has a primary label, still continue? y
Restoring primary label.
Unable to get information for EFI partition 0.
Cannot label disk when partitions are in use as described.
Failed
步骤二、
format> fdisk
No fdisk table exists. The default partition for the disk is:
a 100% "SOLARIS System" partition
Type "y" to accept the default partition, otherwise type "n" to edit the
partition table.
y
format> verify
Reading the primary EFI GPT label failed. Using backup label.
Use the 'backup' command to restore the primary label.
Volume name = < >
ascii name = <SEAGATE-ST3300657SS-ES64-279.40GB>
bytes/sector = 512
sectors = 585937499
accessible sectors = 585937466
Part Tag Flag First Sector Size Last Sector
0 usr wm 256 279.39GB 585921082
1 unassigned wm 0 0 0
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 unassigned wm 0 0 0
8 reserved wm 585921083 8.00MB 585937466
format> backup
Restoring primary label.
format> q