1. A method for accessing data during data recovery, comprising: sending an I/O request from an application to an object, wherein the object is being recovered; establishing an I/O intercept; intercepting the application's I/O request with the I/O intercept; and redirecting the I/O request based on the status of the object's sub-objects.