Storage Spaces Inacessible, possibly corrupt metadata (please help..!)

Page 1 of 2 12 LastLast

  1. Posts : 7
    Windows 10 x64
       #1

    Storage Spaces Inacessible, possibly corrupt metadata (please help..!)


    TL:DR - The issue:
    A 3-disk simple Storage Space pool using is Inaccessible.. So now I cannot access 10TB+ of files, which around 1TB is incredibly important.. I am experienced with handling HDDs and have some RAID knowhow, but this is my first and only experience with Windows Storage Spaces.. I have never made any other pools before.. If anyone has any insight please do help! I would really appreciate any info on this.. Thanks in advance!


    (simple, no resiliency; I know, be gentle with me… because this pool was supposed to only be used temporarily)

    The system & additional info:
    Windows 10 Pro 1909 Build 18363.628

    Disks are three similar/same 4TB WD REDs connected via my desktop motherboard SATA. These disks were only ever used for this storage space pool since they were brand new.. The pool was an old pool (ReFS, not NTFS) created a few years ago, used for around 1.5yr then system was in cold storage for 2 years.

    Various Screenshots:
    Disk Management: Imgur: The magic of the Internet
    Storage Space Mgmt. all disk: Imgur: The magic of the Internet
    Storage Space Mgmt. 2 disk: Imgur: The magic of the Internet
    View of various PowerShell stuff: Imgur: The magic of the Internet
    Device Manager: Imgur: The magic of the Internet
    Task Manager: Imgur: The magic of the Internet
    CDM Disk A: Imgur: The magic of the Internet
    CDM Disk B: Imgur: The magic of the Internet
    CDM Disk C: Imgur: The magic of the Internet
    HDD Regenerator Disk C: Imgur: The magic of the Internet

    How we got here:
    I needed a large space to move and merge data off a bunch of external HDDs then move the data to my NAS, so I decided to use an old pool of mine. I never had much confidence in software RAID like Storage Spaces but decided this pool should hold up for a while.. Things had been going well; I managed to move ALL the data off the external HDDs to the pool, which occupies about 10.5TBs on the pool.. During the process of sorting the data… This happened:

    1. The 3-disk (let’s call them A, B & C) simple Storage Space Pool using is suddenly becoming very slow (KB/s, not MB/s transfer speed), task manager would sometimes show pool disk usage at 100% when pool is accessed and this could last a while, slowing down the entire system and making transfers come to a complete stop.

    2. Then I found that one of the disks had a yellow “warning” in Storage spaces Manager, the only option available is to delete the pool (clicking the “Change settings” button does nothing). At this point I tried to move all the data off the pool to a new 8TB WD RED connected via SATA, but transferring was so slow and intermittent (see point 1), and couldn’t practically move the data to the new HDD. I had a feeling one of the disks in the pool had bad sectors.. Further analysis confirmed this; disk C had a few bad sectors, which I tried repairing in windows error checking > “repair this drive” which would not run at all, I assume because the pool is ReFS..

    3. I shut down the system and scanned all 3 disks on a different computer, each one would be detected OK, and ran chkdsk/R and then ran HDD Regenerator for each of the disks, results were; disk A was perfect, disk B was good (had one repairable bad sector), and disk C had about 3000 bad sectors which were mostly repaired, did about 10 passes, last scan only showed 8 bad sectors which were also repaired.

    4. Reattached the disks back to the original computer and now the Storage Spaces pool is not showing up in explorer and Storage Spaces Manager shows that the pool is inaccessible; Disk B & C now has red “error”, which I believe is the standard status for a missing disk; which is confusing. Disks B & C would show up in task manager and disk management (they wouldn’t before when they were part of the pool). So the disks DO show in Storage Space Management (plugging in the disks show that’s it is “connected via SATA” & red “error”, and unplugging it shows nothing and a yellow “warning”), the disks also show in disk management & task manager. If I connect the disks one at a time; only when disk A is connected, would Storage Space Management show the pool. Connecting disk B or C alone would show no pool in Storage Space Management; so I’m taking a guess that some metadata files for the pool on disk B and C is corrupted or lost..

    5. Tried attaching all 3 drives of this pool to 2 different computers and the results were the same; still Inaccessible.. Also tried recovering data with multiple data recovery software to no success; maybe because the disks are formatted in ReFS..

    In conclusion:

    So now I cannot access 10TB+ of files, which I guess around 1-2TB is incredibly important.. Please HELP!
      My Computer


  2. Posts : 43,002
    Win 10 Pro (22H2) (2nd PC is 22H2)
       #2

    From what I've seen of people with problems with storage spaces, they end up vowing never to use it again.

    Absolutely essential is to ensure you have a backup, and to continuously monitor the disks for signs of degradation. Sadly it seems you were doing neither.

    (There is freeware that supports disk monitoring and reporting against thresholds, and free programs that provide disk imaging, albeit that's more of a challenge with very large capacity).
      My Computers


  3. Posts : 913
    CP/M
       #3

    Some basic info needed, paste results here:
    Code:
    get-storagepool -isprimordial 0
    get-storagepool -isprimordial 0 | get-physicaldisk
    get-storagepool -isprimordial 0 | get-virtualdisk
    get-storagepool -isprimordial 0 | get-volume
    get-storagepool -isprimordial 0 | get-storagejob
    No way to go further without powershell.


    Update: OK, I found it in one of the pictures; pool is Readonly and virtualdisk is Detached, that is why volume on virtualdisk is not visible. Try to attach virtualdisk:
    Code:
    Get-StoragePool "Storage pool" | Set-StoragePool -IsReadOnly $false
    Connect-VirtualDisk -FriendlyName "REDSPACE"
    Last edited by muchomurka; 05 Apr 2020 at 05:57.
      My Computer


  4. Posts : 7
    Windows 10 x64
    Thread Starter
       #4

    muchomurka said:
    Some basic info needed, paste results here:
    Code:
    get-storagepool -isprimordial 0
    get-storagepool -isprimordial 0 | get-physicaldisk
    get-storagepool -isprimordial 0 | get-virtualdisk
    get-storagepool -isprimordial 0 | get-volume
    get-storagepool -isprimordial 0 | get-storagejob
    No way to go further without powershell.


    Update: OK, I found it in one of the pictures; pool is Readonly and virtualdisk is Detached, that is why volume on virtualdisk is not visible. Try to attach virtualdisk:
    Code:
    Get-StoragePool "Storage pool" | Set-StoragePool -IsReadOnly $false
    Connect-VirtualDisk -FriendlyName "REDSPACE"
    Storage Spaces Inacessible, possibly corrupt metadata (please help..!)-post-1.png

    Thanks for the info..
    this happens when I copy and enter that into powershell..

    - - - Updated - - -

    dalchina said:
    From what I've seen of people with problems with storage spaces, they end up vowing never to use it again.

    Absolutely essential is to ensure you have a backup, and to continuously monitor the disks for signs of degradation. Sadly it seems you were doing neither.

    (There is freeware that supports disk monitoring and reporting against thresholds, and free programs that provide disk imaging, albeit that's more of a challenge with very large capacity).
    thanks for the reply..
    Well yeah there is no backup because I planned to use this pool only for a short while, and it surprised me that HDD sentinel wasn't reporting any problems or degradation of any kind. It went from 100% health to 23% after I finished moving data off external HDDs which I did sequentially and took approx 4 days..

    From what I found, some people are recommending this software: ReclaiMe Storage Spaces Recovery Software
    looks pretty shady though, anyone has experience on this?
      My Computer


  5. Posts : 913
    CP/M
       #5

    So the 3rd picture was probably taken before your recovery attempts (a little bit rash), current state looks worse. Anyway, please post results of following commands, we will see:
    Code:
    get-storagepool -isprimordial 0
    get-storagepool -isprimordial 0 | get-physicaldisk
    get-storagepool -isprimordial 0 | get-virtualdisk
    get-storagepool -isprimordial 0 | get-volume
    get-storagepool -isprimordial 0 | get-storagejob
      My Computer


  6. Posts : 7
    Windows 10 x64
    Thread Starter
       #6

    muchomurka said:
    So the 3rd picture was probably taken before your recovery attempts (a little bit rash), current state looks worse. Anyway, please post results of following commands, we will see:
    Code:
    get-storagepool -isprimordial 0
    get-storagepool -isprimordial 0 | get-physicaldisk
    get-storagepool -isprimordial 0 | get-virtualdisk
    get-storagepool -isprimordial 0 | get-volume
    get-storagepool -isprimordial 0 | get-storagejob
    Hi again thanks for the fast reply

    The picture was taken after the recovery attempts.. I realize now, maybe i should have repaired the bad sectors under windows powershell

    here is a screenshot of the commands:
    Storage Spaces Inacessible, possibly corrupt metadata (please help..!)-post-2.png

    stay safe from the coronavirus, btw
      My Computer


  7. Posts : 913
    CP/M
       #7

    Please try these four commands, copy & paste & execute them one-by-one.

    Code:
    $pool = get-storagepool -isprimordial 0
    $pool | Set-StoragePool -IsReadOnly $false
    
    $vdisk = get-storagepool -isprimordial 0 | get-virtualdisk
    $vdisk | Connect-VirtualDisk
      My Computer


  8. Posts : 7
    Windows 10 x64
    Thread Starter
       #8

    muchomurka said:
    Please try these four commands, copy & paste & execute them one-by-one.

    Code:
    $pool = get-storagepool -isprimordial 0
    $pool | Set-StoragePool -IsReadOnly $false
    
    $vdisk = get-storagepool -isprimordial 0 | get-virtualdisk
    $vdisk | Connect-VirtualDisk
    Here it is
    Storage Spaces Inacessible, possibly corrupt metadata (please help..!)-post-3.png
      My Computer


  9. Posts : 4,187
    Windows 11 Pro, 22H2
       #9

    While my comment that follows is not helpful in resolving any issues, I do just want to echo what dalchina noted.

    I literally spent about a week solid experimenting with this and no matter how hard I try I simply cannot get it to reliably operate in several scenarios when I purposely fail or remove a disk. One would think that this functionality would be reliable after now having been available for quite a few years, but that sadly does not appear to be true.
      My Computers


  10. Posts : 913
    CP/M
       #10

    yosephxu: Please run the following command
    Connect-VirtualDisk - friendlyname REDSPACE
    and paste its result.

    After each change, please repeat steps from post #5 and paste here.
    Last edited by muchomurka; 06 Apr 2020 at 14:01.
      My Computer


 

  Related Discussions
Our Sites
Site Links
About Us
Windows 10 Forums is an independent web site and has not been authorized, sponsored, or otherwise approved by Microsoft Corporation. "Windows 10" and related materials are trademarks of Microsoft Corp.

© Designer Media Ltd
All times are GMT -5. The time now is 01:16.
Find Us




Windows 10 Forums