CPC G06F 3/0659 (2013.01) [G06F 3/0611 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01)] | 20 Claims |
1. A data storage device comprising:
a disk comprising a plurality of data tracks;
a head actuated over the disk; and
control circuitry configured to:
receive a plurality of access commands including a plurality of write commands;
store the access commands in a command queue;
sort the access commands into an execution order;
select a first write command from the command queue based on the execution order;
execute a first part of the first write command leaving a runt write command upon an abortion of execution of the first write command; and
execute the runt write command between two of the sorted access commands so that the runt write command does not affect the execution order.
|