L’ultimo aggiornamento di ESX (Update 3) ha portato con se, tra le molte funzioni aggiunte o corrette, il VMDK Recovery Tool. Si tratta in sostanza di uno script che permette di elencare tutti i file vmdk presenti in un determinato host, e di recuperare eventuali file cancellati per sbaglio o corrotti in seguito a danneggiamenti del filesystem.
Ci sono alcune limitazioni che bisogna tenere in considerazione: innanzitutto il tool dal momento che viene eseguito nella service console non è disponibile per ESXi. Secondo, lo script permette il recovery di un file vmdk solo se prima è disponibile la block list (un file che indica in quali blocchi del file system era salvato il file).
Quindi, come si può leggere nell’articolo della knowledge base vmware KB1007243, è necessario realizzare prima un backup della blocklist, che verrà poi richiamata in fase di restore. E’ possibile creare la blocklist sia di tutte le virtual machines presenti, sia di una singola.