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
76543 210
000000 111
100000 00 0
200000 00 0
300000 000
400000 000
5
Control
07h
Table
number
187