An embodiment of a data misalignment correction method for a mass storage
drive array subsystem coupled to a computer operating system having
input/output data block requests is provided. The data misalignment
correction method includes automatically determining an amount of
misalignment between a requested data block and a current data block
alignment configuration, using the amount of misalignment to determine a
preferred data bock alignment and realigning data block requests on the
mass storage device according to the preferred data block alignment.