files tools sectors document disk lost techniques programming fsck windows highly errors drives loss logical media detection linux recovery drive software system systems cases recovering type recover management tool number damage repair error migration operating original consistency code correction hard object image process damaged documents physical bits case storage certain file disc time utility isobuster computer read language operations