32 reassign blocks command, Reassign blocks command – Seagate Fibre Channel Interface User Manual

Page 299

Advertising
background image

Fibre Channel Interface Manual, Rev. D

285

12.32

Reassign Blocks command

The Reassign Blocks command requests the target to reassign the defective logical blocks to an area on the
logical unit reserved for this purpose.

After sending the Reassign Blocks command, the initiator transfers a defect list that contains the logical block
addresses to be reassigned. The disc drive reassigns the physical medium used for each logical block address
in the list. The data contained in the logical blocks specified in the defect list is not preserved, but the data in all
other logical blocks on the medium is preserved. It is recommended that the initiator recover the data from the
logical blocks to be reassigned before issuing this command. After completion of this command, the initiator
can write the recovered data to the same logical block addresses.

The effect of specifying a logical block to be reassigned that has previously been reassigned is to reassign the
block again. Thus, over the life of the medium, a logical block can be assigned to multiple physical addresses
(until no more spare locations remain on the medium).

This command should be used by an initiator to immediately reallocate any block (sector) which requires the
disc drive to recover data by data correction via ECC if the automatic reallocation feature of the disc drive is not
enabled, see Mode Select command (Section 12.11).

Field definitions (listed alphabetically)

Control

See Control Byte in Section 11.2.1.6.

Table 187: Reassign Blocks command (07h)

Bit

Byte

7

6

5

4

3

2

1

0

0

0

0

0

0

0

1

1

1

1

0

0

0

0

0

0

0

0

2

0

0

0

0

0

0

0

0

3

0

0

0

0

0

0

0

0

4

0

0

0

0

0

0

0

0

5

Control

07h

Table

number

187

Advertising
This manual is related to the following products: