| CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/0676 (2013.01)] | 20 Claims | 

| 
               1. A method of storing data in a magnetic disk drive with a shingled magnetic recording region (SMR) that includes a plurality of SMR bands, the method comprising: 
            determining that a series of multiple write commands spans a first logical block address (LBA) range associated with a first SMR band in the plurality of SMR bands, wherein the series of multiple write commands specifies a first range of contiguous LBAs and a second range of contiguous LBAs that is not contiguous with the first range of contiguous LBAs and includes first data associated with the first range of contiguous LBAs and second data associated with the second range of contiguous LBAs; and 
                in response to said determining: 
              reading third data associated with one or more LBAs that are in between the first range of contiguous LBAs and the second range of contiguous LBAs; and 
                  writing, via a single sequential write operation performed on a second SMR band in the plurality of SMR bands, the first data associated with the first range of contiguous LBAs, then the third data that was read in response to said determining and is associated with said one or more LBAs, and then the second data associated with the second range of contiguous LBAs. 
                 |