How can I recover a zero byte avhd file that should be several hundred gigabytes?
Posted on 2014-08-02
I have a SAN in operation with two LUN(s) and one of those luns is 9 terabytes. This LUN is mounted via two nodes within a Hyper-V Cluster using a cluster shared volume. Recently I discovered that a virtual machine failed and looking at the cluster shared volume ("C:\ClusterStorage\vmroot") I saw that the AVHD file (most recent snapshot) that should be several hundred gigabytes is now a 0 byte file. It has become corrupt or something else has happened to it.
I unmounted that volume and that particular LUN is no longer being written to and no data has been written to C:\ClusterStorage\vmroot. After copying the initial 0 byte avhd file to a remote share I opened the file in WinHex which revealed not much info at all. It appears that the header isn't correct, however windows (2008 R2) does correctly show the filename. It seems to me that the actual data should still be there on that LUN which happens to be a 6 disk raid 5 LUN.
Does anyone have an idea on how to properly retrieve this data or is it even possible?