1. A method for accessing data during data recovery, comprising: intercepting, at an I/O intercept, an application's I/O request to access an object that is being recovered as part of a data recovery operation currently being performed on a storage device, wherein the object includes one or more sub-objects; in response to intercepting the I/O request, determining a recovery status for a first sub-object in relation to the data recovery operation, wherein the determining the recovery status of the first sub-object includes determining whether the first sub-object is available via local I/O, remote I/O, or recovery on access; determining, based at least in part on the determined recovery status of the first sub-object, an access method for the application to access the object, wherein determining the access method includes determining whether to change a priority of the first sub-object, and determining whether the first sub-object is to be accessed via local I/O, remote I/O, or recovery on access based at least in part on the recovery status for the first sub-object, and wherein the I/O intercept is configured to apply the determined access method and transparently redirect the application's I/O request, wherein the determining of the access method is performed in connection with the recovery operation currently being performed on the storage device; in the event that the first sub-object is determined to be available via local I/O and the application has successfully performed I/O on the local copy of the first sub-object, abolishing the I/O intercept with regard to the local copy of the first sub-object after the application has successfully performed I/O on the local copy of the first sub-object, wherein in the event that the I/O intercept is abolished, the application directly accesses the local copy of the first sub-object; and in the event that the first sub-object is determined to be available via local I/O and the application has not performed I/O on the local copy of the first sub-object, rerouting, by the I/O intercept, the application's I/O request to access the object to a recovery service that manages recovery of the object.