Не могу понять, почему вам так принципиально читать всю дорожку целиком... ведь можно это делать посекторно, или часть дорожки, потом еще часть и т.д., да скорость чтения будет медленнее, но зато не нужны большие объемы памяти, считал килобайт, закинул на флешку и читай дальше...

