Space volume enumeration

Hi.
Im trying to make the space volume enumeration of an object 3D.
In order to accomplish my objective i have made the following code:
Vector3d direction = new Vector3d(1, 0, 0);
for (double dz = 0; dz < 100; ++dz)
     for (double dy = 0; dy < 100; ++dy)
          //Posicao relativa do olho
          Point3d eyePos = new Point3d(0, dy, dz);
          pick.setShapeRay(eyePos, direction); // shoot ray downwards
          pres = pick.pickClosest();
          if ((pres != null) && (pres.numIntersections() > 1) )
                 pickedPoints = new Point3d[pres.numIntersections()];
                 for (int i = 0; i < pres.numIntersections(); ++i)
         pi = pres.getIntersection(i);
         pickedPoints[i] = pi.getPointCoordinatesVW();
} I have a problem. Because sometimes the number of pickedPoints are more than the number of interceptions betwen the ray and the object.
example: i send a ray against a sphere object and the code returns to points in duplicate:
(points returned):
1. pickedPoints[0].x = 0.5 pickedPoints[0].y = 1 pickedPoints[0].z = 6
2. pickedPoints[0].x = 0.5 pickedPoints[0].x = 1 pickedPoints[0].x = 6
3. pickedPoints[0].x = 7 pickedPoints[0].y = 1 pickedPoints[0].z = 6
The point3d 1. and 2. are equals.
Is that any away to get only the two points3d ( 1. and 3.) ?
thanks

Hi,
As you said a parity virtual disk should still working with 1 disk failure. I cannot confirm the exact cause at this moment. You may have a look on Event logs to see if any further information provided.
Meanwhile do you have a replacement hard disk? Try to add it to the pool, retire the corrupted hard disk and perform a repair to see if that could bring the virtual disk back online.
Please remember to mark the replies as answers if they help and un-mark them if they provide no help. If you have feedback for TechNet Support, contact [email protected]
I have the replacement disk added.  I've retired the dead one, added the new one to the pool and attempted to run the repair from PowerShell.  It looks like it's going to do something but it pretty much completes instantly, so doesn't actually
do anything.  If I try remove the failed disk from the GUI it tells me that a repair will be done but without me even clicking anything, these dialogues disappear.
Looking in the event log, if I check the Operational log under "StorageSpaces-Driver" I see a message saying
Drives hosting data for virtual disk {ed94ba35-ea2b-11e2-93fa-00155d006604} have failed or are missing. As a result, no copy of data is available. Return Code: This device does not exist.
It's not looking promising that this storage space will be recoverable...

Similar Messages

  • Storage Spaces Slab Enumeration Fails

    I'm trying to optimize my volumes, and slab enumeration fails consistently at 72%. The space is healthy, and I've tried everything I can think of. If I just ReTrim, no error comes up. I should mention that I'm on Windows 8.1, not Server 2012, but I understand
    that the Storage Space part is basically the same, and I thought I'd find more help with that on this forum. If I erred, please let me know.
    Thanks!
    PS C:\Windows\system32> Optimize-Volume -DriveLetter P -SlabConsolidate -ReTrim -Verbose
    VERBOSE: Invoking slab consolidation on Main (P:)...
    VERBOSE: Slab Analysis: 0% complete...
    VERBOSE: Slab Analysis: 100% complete.
    VERBOSE: Slab Enumeration: 0% complete...
    VERBOSE: Slab Enumeration: 1% complete...
    VERBOSE: Slab Enumeration: 2% complete...
    VERBOSE: Slab Enumeration: 3% complete...
    VERBOSE: Slab Enumeration: 4% complete...
    VERBOSE: Slab Enumeration: 5% complete...
    VERBOSE: Slab Enumeration: 6% complete...
    VERBOSE: Slab Enumeration: 7% complete...
    VERBOSE: Slab Enumeration: 8% complete...
    VERBOSE: Slab Enumeration: 9% complete...
    VERBOSE: Slab Enumeration: 10% complete...
    VERBOSE: Slab Enumeration: 11% complete...
    VERBOSE: Slab Enumeration: 12% complete...
    VERBOSE: Slab Enumeration: 13% complete...
    VERBOSE: Slab Enumeration: 14% complete...
    VERBOSE: Slab Enumeration: 15% complete...
    VERBOSE: Slab Enumeration: 16% complete...
    VERBOSE: Slab Enumeration: 17% complete...
    VERBOSE: Slab Enumeration: 18% complete...
    VERBOSE: Slab Enumeration: 19% complete...
    VERBOSE: Slab Enumeration: 20% complete...
    VERBOSE: Slab Enumeration: 21% complete...
    VERBOSE: Slab Enumeration: 22% complete...
    VERBOSE: Slab Enumeration: 23% complete...
    VERBOSE: Slab Enumeration: 24% complete...
    VERBOSE: Slab Enumeration: 25% complete...
    VERBOSE: Slab Enumeration: 26% complete...
    VERBOSE: Slab Enumeration: 27% complete...
    VERBOSE: Slab Enumeration: 28% complete...
    VERBOSE: Slab Enumeration: 29% complete...
    VERBOSE: Slab Enumeration: 30% complete...
    VERBOSE: Slab Enumeration: 31% complete...
    VERBOSE: Slab Enumeration: 32% complete...
    VERBOSE: Slab Enumeration: 33% complete...
    VERBOSE: Slab Enumeration: 34% complete...
    VERBOSE: Slab Enumeration: 35% complete...
    VERBOSE: Slab Enumeration: 36% complete...
    VERBOSE: Slab Enumeration: 37% complete...
    VERBOSE: Slab Enumeration: 38% complete...
    VERBOSE: Slab Enumeration: 39% complete...
    VERBOSE: Slab Enumeration: 40% complete...
    VERBOSE: Slab Enumeration: 41% complete...
    VERBOSE: Slab Enumeration: 42% complete...
    VERBOSE: Slab Enumeration: 43% complete...
    VERBOSE: Slab Enumeration: 44% complete...
    VERBOSE: Slab Enumeration: 45% complete...
    VERBOSE: Slab Enumeration: 46% complete...
    VERBOSE: Slab Enumeration: 47% complete...
    VERBOSE: Slab Enumeration: 48% complete...
    VERBOSE: Slab Enumeration: 49% complete...
    VERBOSE: Slab Enumeration: 50% complete...
    VERBOSE: Slab Enumeration: 51% complete...
    VERBOSE: Slab Enumeration: 52% complete...
    VERBOSE: Slab Enumeration: 53% complete...
    VERBOSE: Slab Enumeration: 56% complete...
    VERBOSE: Slab Enumeration: 57% complete...
    VERBOSE: Slab Enumeration: 58% complete...
    VERBOSE: Slab Enumeration: 59% complete...
    VERBOSE: Slab Enumeration: 60% complete...
    VERBOSE: Slab Enumeration: 61% complete...
    VERBOSE: Slab Enumeration: 62% complete...
    VERBOSE: Slab Enumeration: 63% complete...
    VERBOSE: Slab Enumeration: 64% complete...
    VERBOSE: Slab Enumeration: 65% complete...
    VERBOSE: Slab Enumeration: 66% complete...
    VERBOSE: Slab Enumeration: 67% complete...
    VERBOSE: Slab Enumeration: 68% complete...
    VERBOSE: Slab Enumeration: 69% complete...
    VERBOSE: Slab Enumeration: 70% complete...
    VERBOSE: Slab Enumeration: 71% complete...
    VERBOSE: Slab Enumeration: 72% complete...
    Optimize-Volume : One or more parameter values passed to the method were invalid.
    At line:1 char:1
    + Optimize-Volume -DriveLetter P -SlabConsolidate -ReTrim -Verbose
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidArgument: (MSFT_Volume (Ob...4-8258-902b...):ROOT/Microsoft/...age/MSFT_Volume) [
    Optimize-Volume], CimException
    + FullyQualifiedErrorId : MI RESULT 4,Optimize-Volume

    Hi,
    Mark sure you select the correct version as for Windows 8.1 there is x64 and x86 versions:
    The hot fix for your issue has been packaged and placed on an HTTP site for you to download. 
    WARNING: This fix is not publicly available through the Microsoft website as it has not gone through full Microsoft regression testing.  If you would like confirmation that this fix is designed to address your specific problem, or if you would like to
    confirm whether there are any special compatibility or installation issues associated with this fix, you are encouraged to speak to a Support Professional in Product Support Services.        
    Package:
    KB Article Number (s) : 2929874   
    Language: All (Global)   
    Platform: x64   
    Location: ( http://hotfixv4.microsoft.com/Windows%208.1/Windows%20Server%202012%20R2/sp1/Fix492345/9600/free/472980_intl_x64_zip.exe )-----------------------------------------------------------  
    KB Article Number (s) : 2929874   
    Language: All (Global)   
    Platform: i386   
    Location: ( http://hotfixv4.microsoft.com/Windows%208.1/Windows%20Server%202012%20R2/sp1/Fix492345/9600/free/472979_intl_i386_zip.exe ) 
    NOTE: Be sure to include all text between '(' and  ')' when navigating to this hot fix location!
    If you have any feedback on our support, please send to [email protected]

  • How can I configure ReFS to NOT fail read operations when a checksum error is detected (on non-Storage-Spaces volumes where data integrity streams are enabled)?

    According to William Stanek, in his Windows Server 2012 R2 Inside Out: Configuration, Storage & Essentials book, this is apparently possible: (pg. 615 - here it is on Google Books: https://books.google.ca/books?id=0IyfBAAAQBAJ&pg=PT819&lpg=PT819&dq=read+operation )
        Integrity can be enabled when the system is not running on Storage Spaces. When
        integrity is enabled and ReFS detects a checksum mismatch, ReFS logs an event and
        fails the read operation by default. If you don’t want the read operation to fail, you
        can configure ReFS to continue with the read operation. A related event will be logged
        regardless.
    So then how do I configure it to do that???
    (And just to make it super-clear, I'm NOT using Storage Spaces, so there is no redundancy via mirroring/parity, and I'm not expecting any file repair - just detection of corruption. It's just a basic volume formatted with ReFS and
    with integrity streams enabled, via format E: /fs:ReFS /i:enabled
    For those who want more details, here's the situation: 
    I try to perform a read operation on a file with corrupted data (purposely done for testing using a low-level disk editor), I get a the following error message:
    And an event ID 133 from ReFSv1 gets logged in the System log:
    Clicking "Try Again" just brings up the same message, and clicking "Skip" skips the operation entirely.
    This is indeed the correct default behaviour.
    What I want instead is for the read operation to be allowed to complete, with corrupt data and all, and ONLY for the event to be logged. And according to William Stanek, this is supposed to be configurable somewhere - and after hours of searching, I haven't
    been able to find anything.

    Hi Tommy,
    >>How can I configure ReFS to NOT fail read operations when a checksum error is detected
    We can use PowerShell command Set-FileIntegrity to configure this. The specific parameter for controlling this behavior is
    -Enforce <Boolean>which indicates whether to enable blocking access to a file if integrity streams do not match the data.  
    Regarding this point, the following article can be referred to as reference.
    Set-FileIntegrity
    https://technet.microsoft.com/en-us/library/jj218351.aspx
    Best regards,
    Frank Shen
    Please remember to mark the replies as answers if they help and unmark them if they provide no help. If you have feedback for TechNet Subscriber Support, contact [email protected]

  • Storage Spaces - volume with deduplication always flagged as "online filesystem check needed"

    Hi,
    I am using Storage Pools and we have quite some Volumes on them. 
    I am noticing an warning to do an online check of a Volume on 2 volumes where dedup is activated. 
    If I do the check, all is fine for about 10-30 minutes, and it's flagged again to be checked. It never sais it needs any repair. 
    The odd thing is, other volumes without DEDUP don't show this behaviour. 
    What could cause this error?
    - Disk Space is enough available. 
    - Logs don't tell a lot. We have quite some entries with low disc space, but as there are volumes with DPM on this machine, it's referencing DPM Volumes with low disc space warnings. (Info - no DEDUP activated on DPM Volumes as it's not supported). 
    So basically why are deduped volumes (successful deduped with over 40 %), always in a state that needs a check?
    Thanks
    Patrick

    I have the same problem. 
    In upgrading the storage pool from 2012 to 2012 R2 (new installation). 
    It looks good 
    Try a variety of methods, the last one is garbage collection. 
    I looked inside tips Best Practices Analyzer does not clean up the garbage, so try. 
    PS script (requires administrator privileges)
    Get-Volume
    #Replace the letter H
    repair-volume -DriveLetter H -Scan
    #Replace the letter H
    Start-DedupJob H: –Type GarbageCollection -full -Memory 50
    Get-DedupJob
    G yc {Son of VB.NET}

  • Volume "Bin" Space

    Can anyone tell me what I have to do to increase the "volume bin space"?
    During Set-up I get the following pop-up window:
    "Out of disk space. Disk space required for the setup exceeds available disk space.
    Out of disk space – volume “bin”; required space 360 kb; available space; 0 kb. Free some disk space and retry"
    I started off with 13 GB free the first time I encountered this. I deleted some pictures and currently have 16GB of disk space available.

    "Out of disk space. Disk space required for the setup exceeds available disk space.
    Out of disk space – volume “bin”; required space 360 kb; available space; 0 kb. Free some disk space and retry"
    hi Bob!
    I could swear i've seen this reported once before, but i've lost track of that thread.
    hmmm ... a preliminary question. are you getting an error number with that message? if so, which one is it?
    in the meantime, let's try throwing the general advice on installation problems found on the document below at your issue:
    http://docs.info.apple.com/article.html?artnum=93976
    ... and it would be a good idea to also turn off your
    b antispyware
    during the installation. (some of those packages have been producing some unusual installation problems.)
    keep us posted.
    love, b

  • If I partitioned my drive from within a bootcamped windows volume will it destroy my GPT scheme and disable my booting ability into Mac OSx?

    Alright I consider myself a fairly computer literate person but do excuse me if this issue is not actually all that interesting. Know that I would call apple care but what I am trying to do isn't exactly supported by them so they wouldn't help me. I am setting up my system to triple boot. I did the normal method as far as I can tell. I used bootcamp assistant to shrink my drive and installed windows through that. All went well. So then I had a apprx 400gb mac os volume and a 100gb windows volume. Following the advice from the mactel team over at the ubuntu help site I logged into windows via startup+option. When I did this all volumes popped up. recovery mac and windows. selected windows and then used the windows disk utility equivalent to shrink that partition in half. When I did this I check the disk manager and all was well. all volumes were there and healthy. When I restarted my computer in the boot manager window though only the recovery boot and the windows boot showed up. After doing a little research I figured that the error was negligible and that I could fix it easily enough later so I proceeded to then format the free space volume into an ntfs for the ubuntu setup. When I did that and restarted only the windows boot shows up in the boot menu. When I look through disk manager all of the partitions are where they should be and healthy. The only real clue I've found is that when inside of bootcamp control panel instead of the different volumes showing up as they are normally supposed to it gives me the option of startup from the windows volume the ntfs volume and a pseudo volume that doesnt physically exist that serves the purpose of windows recovery. This makes me think something went wrong with bootcamp. I would rEFIt it and try to see if theres some magic I could work in there but I can't install that program on windows. Additionally I found out that theres some talk that ssd can only handle two bootable partitions and that perhaps when I added a partition it shifted priority to volumes 2 and 3 instead of 1 and 2. I've tried all of the bootup tricks i know and some I looked up. the only one that still works is the boot manager window. The rest just do nothing and then go straight to windows which makes me thing if something happened with bootcamp that all the very low level osx to setup and then run windows on top of that- that now the operation isn't running as planned and windows is actually touching the hardware thus subverting any attempts to use low level osx tricks to get around it. Anyway those are the facts and my thoughts.
    Having done more research than when I originally wrote ^^ I now realize that the entire reason for bootcamp (sans driver issues) is to deal with the difference between  the use of GPT and MBR. I am now pretty sure that rewriting any part of the drive from software that uses MBR will mess up the partition scheme of the entire drive. Additionally I've seen a few things about ssd's being weird when they have too many partitions on them. And lastly I have an iso image of my computer right before I started tinkering so if anything I can factory reset and voila(I don't feel like pulling up a french keyboard).
    picture from disk manager in windows

    I actually managed to get the setup running and relatively stable. There were alot of random issues and quite honestly I was fixing my computer more often that I was using it so I backed out. If anyone wants to do this like I did I would say: It's not easy and definitely not for someone who doesn't know anything about the differences between operating systems and partitioning schemes. That being said I didn't know nearly enough and if you're careful its possible. The steps however aer pretty simple.
    Before doing anything get a third party boot handle up and stable on your machine.
    1. Create a partition for Windows
    2. Create a partition for Linux
    3. Bootcamp Windows. This step can be tricky with the extra partition because bootcamp tries to handle all of it for you so it may benefit some people to bootcamp first and then create a linux partition. But that comes with its own set of issues.
    4. Run Linux setup from inside of osX NOT windows.
    There are a hundred steps that could come between each of those and I neither have the expertise nor the balls to empower someone who needs to read a forum post how to do it. But it really wasn't more conceptually complicated than that.
    Now on to the new issue. I was getting .NET framework incompatibilities and the whole reason I wanted the windows setup was to game so I deleted that partition. When I did that everything went back to normal EXCEPT somewhere somehow the windows boot manager is still buried and when I boot up it tries to boot into windows which obviously doesnt exist anymore. Any advise on how to get rid of this?
    to make things clear I'm now running "single" partition.
    @Allen Eckert

  • Cmdlets for a usable storage space

    I have available 8 x 2TB HDDs and 4 x 400GB SSD's which I want to create a Tiered Storage based Storage Spaces volume with.  I want to use 10GB of space for the Quorum volume later.  I'm missing something, here's what I'm doing.
    Here's my physical disks:
    PS C:\Users\administrator> Get-PhysicalDisk
    FriendlyName CanPool OperationalStatus HealthStatus Usage Size
    PhysicalDisk3 True OK Healthy Auto-Select 372.61 GB
    PhysicalDisk6 True OK Healthy Auto-Select 372.61 GB
    PhysicalDisk1 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk4 True OK Healthy Auto-Select 372.61 GB
    PhysicalDisk8 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk5 True OK Healthy Auto-Select 372.61 GB
    PhysicalDisk12 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk2 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk9 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk11 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk10 True OK Healthy Auto-Select 1.82 TB
    PhysicalDisk7 True OK Healthy Auto-Select 1.82 TB
    I assign the available physical disks to the array variable $PhysicalDisks
    $pooldisks = Get-PhysicalDisk | ? {$_.CanPool –eq $true }
    Then I create a new storage pool using $pooldisks. 
    New-StoragePool -StorageSubSystemFriendlyName *Spaces* -FriendlyName TieredPool1 -PhysicalDisks $pooldisks
    Then I assign them to SSD and HDD tiers:
    $tier_hdd = New-StorageTier -StoragePoolFriendlyName TieredPool1 -FriendlyName HDD_TIER -MediaType HDD
    $tier_ssd = New-StorageTier -StoragePoolFriendlyName TieredPool1 -FriendlyName SSD_TIER -MediaType SSD
    And I get stuck trying to create the Virtual Disk:
    New-VirtualDisk -FriendlyName VirtualDisk1 -StoragePoolFriendlyName TieredPool1 -NumberOfColumns 4 -OtherUsageDescription "8 x 2TB HDD and 4 x 400GB SSD" -ProvisioningType Fixed -ResiliencySettingName Mirror -StorageTiers $tier_ssd, $tier_hdd -StorageTierSizes 800GB, 8000GB -WriteCacheSize 5GB
    The error message I receive is:
    New-VirtualDisk : There are not enough eligible physical disks in the storage pool to create the specified virtual disk configuration.
    At line:1 char:1
    + New-VirtualDisk -FriendlyName VirtualDisk1 -StoragePoolFriendlyName TieredPool1 ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (StorageWMI:ROOT/Microsoft/...SFT_StoragePool) [New-VirtualDisk], CimException
    + FullyQualifiedErrorId : StorageWMI 48004,New-VirtualDisk
    The reason I am trying to do this manually and not via the GUI, is because I need to assign 4 columns to the Storage Space, and the GUI defaults to 2. Any help is appreciated.

    Hi,
    I would like to know the exact part which causes the error message, the number of column or the size of the virtual disk.
    So please help try the following 2 commands and see if any one of them could be performed:
    New-VirtualDisk -FriendlyName VirtualDisk1 -StoragePoolFriendlyName TieredPool1
    -NumberOfColumns 2 -OtherUsageDescription "8 x 2TB HDD and 4 x 400GB SSD" -ProvisioningType Fixed -ResiliencySettingName Mirror -StorageTiers $tier_ssd, $tier_hdd -StorageTierSizes 800GB, 8000GB -WriteCacheSize 5GB
    and
    New-VirtualDisk -FriendlyName VirtualDisk1 -StoragePoolFriendlyName TieredPool1 -NumberOfColumns 4 -OtherUsageDescription "8 x 2TB HDD and 4 x 400GB SSD" -ProvisioningType Fixed -ResiliencySettingName Mirror -StorageTiers $tier_ssd, $tier_hdd -StorageTierSizes
    400GB, 4000GB -WriteCacheSize 5GB
    If you have any feedback on our support, please send to [email protected]

  • Storage Spaces, Get-FileIntegrity error: cannot find file

    Problem:
    When I run Get-FileIntegrity in PS on a file that exists in a Storage Spaces ReFS Mirror, I get the following error message:
    Get-FileIntegirty : The system cannot find the file specified.  FullyQualifiedErrorId : HRESULT 0x80070002,Get-FileIntegrity (See screenshot for full error).
    I tried on several different files.  I opened the files on the Storage Spaces volume to make sure they existed and could be opened.  I tried with several files.  I also tried piping Get-Item into Get-FileIntegrity (sugested
    here).  I tried several variations in syntax.  No luck.
    I am following the
    usage from technet.
    I am new to powershell and Storage Spaces.
    Any ideas on how to make the command work?
    Background:
    I installed the evaluation version of Windows 8.1 Enterprise on new hardware (ASUS Z97, Intel i5, 8GB memory).  I have 3 drives attached: The system drive, and two 2GB drives (one is a 4Samsung, the other is a 2 year old WD Green).  Both drives
    work fine.  They were in use before and I ran CrystalDiskMark on them.
    Screenshot:
    https://onedrive.live.com/redir?resid=D15A2F045B0DB05F!183&authkey=!AIj17nunArs0JMA&v=3&ithint=photo%2cpng

    Hi kappa16,
    The Get-FileIntegrity cmdlet gets integrity information for a file on a Resilient File System (ReFS) volume.
    Make sure the volume is formatted as ReFS. Or you will fail to run this command.
    For your question, here is the output of both situations:
    Alex Zhao
    TechNet Community Support

  • Storage Spaces disk removal of damaged HDD failing

    Hi, and thanks in advance for any help!
    The general situation: I have a Windows 8.1 Pro machine acting as a home server. The storage spaces volume (singular) consists of a 4-disk array with 2TB drives in Parity mode. It's usage is 70ish% but honestly, maybe 50GB is important to
    recover, the rest are ISO's which I have the physical disks to so no big deal if I lose those. The volume is in a bad place and I need to either get it functional again or get the data off of it and start with a fresh volume.
    What seems to be wrong: One of the drives has failed. When the drive is attached the volume (D:) appears to mount but explorer hangs/crashes when attempting to access D:\. Storage spaces hangs/crashes as soon as you click "Change Settings".
    Task Manager registers 100% I/O usage of the volume at those times. Taking the drive to another machine and running CrystalDiskInfo indicates a few fatal failures. Removal of the drive returns the system to a functional state but D:\ goes away.
    Attempts to fix the issue so far: With the drive attached the storage pool will say 'repairing' and sit at 0% for at least 3 hours (at which point I gave up). All further attempts I've made have been w
    ith the bad drive physically removed. Removal of the drive via the GUI shows this error
    Can't Remove Drive from the pool
    Details: Drive could not be removed because not all data could be reallocated. Add an additional drive to this pool and reattempt this operation
    At first I thought, simple: buy another 2TB drive and rinse-repeat. Did that, same error. This morning I went a step further thinking that maybe the 2TB drive was too small, fine- bought a 4TB drive, added that, same error output. Ok, since I have that 2TB
    drive sitting on my desk, throw that in too, maybe having both the replacement 2TB drive and additional 4TB drive in the pool is good? no dice, same error.
    I work as a systems guy for Linux so command line doesn't scare me, I'm not familiar with PowerShell specifics but I did some reading and tried everything that made sense (after a lot of googling and get-help <command> -full). I can't seem to remove
    the drive from the pool and without it the volume wont mount. A general summary of the situation is below:
    PS C:\WINDOWS\system32> Get-StoragePool
    FriendlyName OperationalStatus HealthStatus IsPrimordial IsReadOnly
    Primordial OK Healthy True False
    Storage pool Degraded Warning False False
    PS C:\WINDOWS\system32> Get-VirtualDisk
    FriendlyName ResiliencySettingNa OperationalStatus HealthStatus IsManualAttach Size
    me
    SafeStorage Parity Detached Unhealthy False 4.8 TB
    PS C:\WINDOWS\system32> Get-PhysicalDisk
    FriendlyName CanPool OperationalStatus HealthStatus Usage Size
    ST4000DM000-1F21... False OK Healthy Auto-Select 3.64 TB
    ST2000DM001-1CH1... False OK Healthy Auto-Select 1.82 TB
    ST2000DM001-1CH1... False OK Healthy Auto-Select 1.82 TB
    ST2000DM001-1CH1... False OK Healthy Auto-Select 1.82 TB
    PhysicalDisk3 False OK Healthy Auto-Select 117.38 GB
    BADBADBAD False Lost Communication Warning Retired 1.82 TB
    ST ST2000DM001-1... False OK Healthy Auto-Select 1.82 TB
    PS C:\WINDOWS\system32> $bd = Get-PhysicalDisk -Friendlyname "BADBADBAD"
    PS C:\WINDOWS\system32> echo $bd
    FriendlyName CanPool OperationalStatus HealthStatus Usage Size
    BADBADBAD False Lost Communication Warning Retired 1.82 TB
    PS C:\WINDOWS\system32> Remove-PhysicalDisk -PhysicalDisks $bd -StoragePoolFriendlyName "Storage pool"
    Confirm
    Are you sure you want to perform this action?
    Removing a physical disk will cause problems with the fault tolerance capabilities of the following storage pool:
    "Storage pool".
    [Y] Yes [A] Yes to All [N] No [L] No to All [S] Suspend [?] Help (default is "Y"):
    Remove-PhysicalDisk : One of the physical disks specified could not be removed because it is still in use.
    At line:1 char:1
    + Remove-PhysicalDisk -PhysicalDisks $bd -StoragePoolFriendlyName "Storage pool"
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : NotSpecified: (StorageWMI:ROOT/Microsoft/..._StorageCmdlets) [Remove-PhysicalDisk], CimE
    xception
    + FullyQualifiedErrorId : StorageWMI 51004,Remove-PhysicalDisk
    PS C:\WINDOWS\system32>
    Any ideas? Again, all I really need is about 50GB of data off this array so if even there is a way to temporarily mount the volume, pull the data, and start of I'm game. Thanks again for your help!

    Hi,
    How did you remove that disk and return the disk?
    Please follow this article to operate for test:
    Storage Spaces in Windows 8 and 8.1
    https://www.winhelp.us/storage-spaces-in-windows-8.html
    Please Note: Since the website is not hosted by Microsoft, the link may change without notice. Microsoft does not guarantee the accuracy of this information.
    In addition, verify the account to upload the picture or upload the picture to the OneDrive and share the link.
    Karen Hu
    TechNet Community Support

  • Insufficient system resources exist to complete the requested service

    [I did intend to start this post with a screenshot of the above error when I initiate the transfer from Windows Explorer, but apparently 'Body text cannot contain images or links until we are able to verify your account.' so I will just have to do some typing,
    viz the error dialog says:
     'An unexpected error is keeping you from copying the file. If you continue to receive this error, you can use the error code to search for help with this problem.
    Error 0x800705AA: Insufficient system resources exist to complete the requested service.'
    I get this error pretty much 100% of the time from one particular PC when trying to copy a folder of 10 2GB files to a server with both mirror and parity storage spaces.
    I recently purchased a Thecus W5000 running Windows Storage Server 2012 R2 Essentials. Absent any guidance either way I decided to set up a storage pool across the three 3TB WD Red drives that I have installed in it and to allocate 1.5TB of that space to a
    mirror storage space and the remainder to a parity storage space. Having read some faily dire things about storage spaces, but wanting the resilience provided by those two types of storage space, I decided to run some benchmarking tests before finalising anything.
    To that end I only went as far through the Essentials setup as creating a handful of user accounts before setting up the storage spaces and sharing both of them, with all authenticated users permitted full control. My benchmarking consists of a Take Command
    batch file timing three large directory copies - one with 10 2GB files, one with 10240 10K files and another with a multi-level directory with a variety of files of differing sizes. The first two are completely artificial and the latter is a real world example
    but all are roughly 20GB total size.
    To test various aspects of this I copied the three structures to and then from a partition created on the internal disk (the W5000 has a 500GB SSHD) and to the two storage space partitions. I also created a version of the batch file for use internally which
    did something similar between the internal disk and the two storage space partitions, and another as a control that tested the same process between the two Windows PCs. The internal test ran to successful completion, as did the PC to PC copy and the external
    one from my Windows 8.1 64-bit system (i5 3570K, 16GB RAM, 1TB HD) but when I ran it from my Windows 7 Pro 64-bit gaming rig (i7 2600K, 8GB RAM, 1TB HD) I got a number of failures with this error from Take Command:
    TCC: (Sys) C:\Program Files\bat\thecus_test_pass.btm [31] Insufficient system resources exist to complete the requested service.
    (where line 31 of that batch file is a copy command from local D: to the parity space on the Thecus).
    The error occurs only when copying large files (the 2GB ones already mentioned but some of those in the real world structure that are about 750MB in size) from the Win7 system to the Thecus and only when doing so to the storage space volumes - ie. copying to
    the internal disk works fine, copying from all volumes works fine, copying internally within the Thecus works fine, copying between the Win8 and Win7 machines works fine and initiating the copy as a pull from the server between the same two disks also works
    fine. One aspect of this that surprised me somewhat was just how quickly the copy fails when initiated from Windows Explorer - checking out the details section of the copy dialog I see roughly ten seconds of setting up and then within five seconds after the
    first file transfer is shown as starting the error dialog pops up (as per the image no longer at the top of this post).
    There are no entries in the event log on either machine related to this error and I've had the System Information window of the Sysinternals Process Explorer up and running on both machines whilst testing this, and it shows nothing surprising on either side.
    I've also run with an xperf base active and I can't see anything pertinent in the output from either system.
    Frankly, I am at a loss and have no idea what other troubleshooting steps I should try. The vast majority of the existing advice for this error message seems to relate to Windows 2003 and memory pools - which both the fact that this works from one PC but not
    the other and the SysInfo/xperf output seems to suggest is not the issue. The other thing I've seen mentioned is IRPStackSize, but again if that was the problem I would expect the failure to occur where ever I initiated the large file transfer from.

    Ff it works from the win 8 box, it must be in the win 7 box?
    I'm going to answer this one first because much of the rest of this is not going to be pertinent to the problem at hand. I've been over and over this aspect whilst trying to think this issue through and you are right, except that it only happens when copying
    files to the Thecus and only then when the target is a ReFS partition on a mirror or parity storage space. So the best I can come up with is that it is most likely an issue on the Win7 box that is triggered by something that is happening on the server side,
    but even that is a bit of a stretch. This is why the lack of information from the error message bugs me so much - in order to debug a problem like this you need to know what resource has been exhausted and in which part of the software stack.
    Now that may not be easy to do in a generic way, and since programmers are inherently lazy it is tempting just to return a simple error value and be done with it. However, I've been in the position of doing just that in a commercial product and ended up
    having to go back and improve the error information when that particular message/code was tripped and I was expected to debug the problem! Obviously there is a significant difference between a Microsoft consumer product and a mainframe product that costs many
    times as much and comes with a built in maintenance fee, but the underlying requirement is the same - somebody needs to be able to solve the problem using the information returned. In this case that simply isn't possible.
    You spend your time testing file copies, where I devote most of my time to backup and restore
    I don't really want to be testing file copies - the initial intention was to benchmark the different storage space and file system combinations that I was intending to use but the error whilst doing so has spiralled into a cycle of testing and tweaking that
    really isn't achieving anything. My primary reason for having a NAS at all has always been backup. My current strategy for the two boxes participating in this testing involves having a local drive/partition to hold backups, running a daily incremental file
    copy to that partition which is then immediately copied to a NAS and backing that up with a regular (needs to be at least once per month to be totally secure) full image copy of the local disks that is also copied to the NAS afterwards (hence my fascination
    with copying large files).
    There is a weakness in that strategy because I've never been very good at performing that full image backup regularly enough, so one of the reasons for buying the W5000 was the possibility of making those backups automatic and driven from the server end.
    However, that takes the local backup drives out of the equation and leaves me with the need to backup the NAS, which I don't do with my existing unit because there are (nearly) always copies held elsewhere.
    The other reasons for going with the Thecus were a desire to backup the other machines in the household - I've always dreaded a hard drive failure on my wife's laptop but getting her to perform any kind of housekeeping is nigh on impossible and also to provide
    a file server capability protected by a single set of userids (the existing NAS data is open to all household members). So my goal is backup and restore too ;)
    I meant a different nic on the beast (win 7)
    I should have realised that but obviously wasn't thinking straight. I don't have a spare gigabit NIC to hand (although perhaps even a megabit one might provide an interesting data point) although there is such a card in one of my other (less used) PCs that
    I could cannibalise for testing purposes. Another project for the coming weekend methinks.
    put some limits on it to keep the lawyers happy. 2gb ram, OS loaded on a drive, limit the # of Hard Drives
    That statement got me thinking, because I've never been able to find a definition anywhere of what the restrictions are with WSS 2012 R2 Essential - if I bring up the software license terms on the box itself they are for 2012 Standard!?- and wonder whether
    they'd stop me doing things like adding RAM or changing the processor.
    Even my buddies at wegotserved do not seem to have done any hands on reviews and they get "everything."
    The cynic in me wonders whether that is because Thecus know that they've just shovelled this onto a handful of existing boxes that barely meet the spec. and which simply aren't up to snuff as anything other than a box full of disks.  The Thecus boxes
    look like good value because they include the server OS (the unit cost me roughly 50% more than I could buy Windows Server 2012 R2 Essentials for) but if you can't realise that value then they are just an expensive NAS. 
    if perhaps the algorithms in the Seagate SSHD do not know ReFS?
    I haven't put a ReFS partition on the SSHD, only on the three 3TB WD Reds.
    I will ask my contacts at MS to take a look at this thread, but they stay so busy with v.next I don't know if they will spend many cycles on it
    Perhaps you could ask them if the next version of the OS could do a better job of identifying which resources have been exhausted, by what part of the stack and where in the maze of connectivity that makes up a modern computing environment?? {gd&r}
    Cheers, Steve

  • Disk Utility 13 problem with USB drives

    There appears to be a problem with Disk Utility 13 (part of OS X 10.9). At least, so far as I can tell, everything traces back to this app, or possibly OS X 10.9 itself.
    I recently upgraded my MacBook Air to OS X 10.9 (reformatted hard drive, installed system from scratch, updated with all the latest Apple updates). I pre-checked all my third party software to make sure it was 10.9 compatible before installing it after the system cleanup, so everything I’m running supposedly has been approved as safe for 10.9. But I’m seeing a problem formatting USB drives that I do not encounter when running under 10.8.
    I have a Seagate STAA500101 (“FreeAgent GoFlex”) drive connected via Seagate’s USB3 adapter that I’ve used for some time as a Time Machine backup. Post-overhaul, I decided to erase the backup and start fresh. When I attempt to format it (single GUID partition) with Disk Utility, I see the following messages go by:
    Formatting disk1s2 as Mac OS Extended (Journaled) with name Untitled 1
    Could not mount disk1s2 with name (null) after erase
    Then there’s a pause, and the format appears to conclude fine. But if I run a “Verify Disk” immediately, I get this:
    Verifying partition map for “Seagate FreeAgent GoFlex Media”
    Checking prerequisites
    Checking the partition list
    Checking for an EFI system partition
    Checking the EFI system partition’s size
    Checking the EFI system partition’s file system
    Checking all HFS data partition loader spaces
    Volume  on disk1s2 has 0 bytes of trailing loader space and it needs 134217728 bytes
    Problems were found with the partition map which might prevent booting
    Error: Partition map needs repair because a data partition needs loader space.
    As the drive has just been formatted, that seemed odd. I took it over to another Mac still running 10.8.5 and formatted it there — it worked just fine. Verified just fine. Took the drive back to my MacBook Air and tried to verify the disk — same failure.
    I wanted to rule out bad media, so I took a Lexar 16GB USB flash drive and tried to format it with Disk Utility 13 — got the same problem.
    The only success I’ve had formatting USB drives under 10.9 is to boot up into OS X Recovery. Disk Utility there formatted my Seagate drive without an error. But once I booted back into normal 10.9 operating mode, the drive once again fails to verify; it makes me leery about using it as a Time Machine backup.
    I suppose it’s possible there could be some background component like Sophos causing problems when formatting drives, but if I format a drive via OS X Recovery or another Mac under 10.8, that wouldn’t explain why the drives fail to verify.
    Anyone got any other observations on this issue?

    Problem resolved. I'm posting this note for anyone else who might run into this situation and come across this discussion.
    It actually did turn out to be Sophos -- Cloud, that is. I'd been using Sophos' free Mac antivirus software on a variety of systems but forgot that I was now testing out Sophos Cloud on my own MacBook, which is their new endpoint solution, and supposed to be compatible with OS X 10.9 (although the Mac version is listed as "beta") Sophos Cloud includes a new feature called Device Control which allows you to create a company-wide policy to control access to hardware such as USB drives, optical drives, etc. But apparently it's still pretty buggy. I had my Device Control configured with the default setting of "monitor but do not block" but it was most definitely gumming up the system. With Sophos Cloud installed, here's what happens if I try to run "Verify Disk" on any attached drive. Note on the left side how "disk2s2" shows as a sub-volume for each hard drive.
    So if I uninstall Sophos Cloud, reboot and rescan, here's what I get:
    Works fine. Note that the "disk2s2" subvolumes are also gone. This is the way Disk Utility also appears on a 10.8 or 10.9 system, even if you have the standard free Sophos for Mac software installed. It's only Sophos Cloud that's not playing nice. It also appears to have stopped me from being able to play DVDs from an attached Apple USB SuperDrive -- that problem was likewise solved by removing Sophos Cloud.

  • Installing Windows XP via Boot Camp on a partitioned HD

    I have an iMac with a 2TB hard disk. I wanted to install Windows XP (believe it or not, I need some things only available in that inferior OS ) but I find I can't do it because my HD is partitioned.
    Reading the official installation guide I see the following:
    "The disk must be a single partition, formatted as Mac OS Extended (Journaled).
    If the disk already has more than one partition, you must repartition it."
    Now, what does this exactly mean? One one of the partitions I have the OS and applications and in the other I have data. One of the possible meanings of "repartition" would be to create an additional partition, empty of data and formated as Mac OS Extended so that Boot Camp would use it (previously) reformatting it to install Windows XP. It would be great if I could do this but would this work?
    The other meaning of repartitioning is that I eliminate the partitions and I go back to a single partition. Is this possible without having to reformat the HD and having to reinstall everything all over again? I would hate to have to do that as I have a lot of apps installed and properly configured and it would involve too much time to get it all ready again.
    At the beginning I didn't want to use Boot Camp because I thought with a virtual machine I would have enough to run the Windows apps I need. This didn't work. I installed Windows XP with VirtualBox and I found that the virtual machine does not recognize my scanner. I invested quite a lot of money on an OCR package for Windows and I need the scanner and the OCR software badly for my work. Now, after hours of tinkering with VirtualBox I decided Boot Camp might be a better solution because it is very likely that it will have the drivers I need to get my scanner and other peripherals to work with Windows XP. But then I find this apparently stupid obstacle. Why can't Boot Camp make an additional partition with the large space I still have available on my HD?
    Would some friendly member of the Apple community be so kind as to guide me through this little mess? Thanks a lot in avance.

    Only have to understand Master Boot Record limitation.
    All partitions count, not just user space volumes.
    As I understand it, Windows has to be in one of the first 4 parttions, and partition tables get counted.
    Limit to have many partitions you can have on a drive that uses MBR.
    There is no "install Boot Camp" but rather Boot Camp Assistant is a one trick pony drive partitioning tool with one purpose. Doesnt' otherwise help, req'd for XP (essential) or where OS X resides.
    If Windows could be installed elsewhere, or get rid of having to use MBR and switch to GPT (not going to happen soon). And, that Macs use EFI and UEFI supports 64-bit Windows Vista/7.
    And should you install Windows and then try to shink and add partitions, that causes some problems that may require fixing the boot blocks or worse, or only be cosmetic.
    With future updates for XP now having reached EOL I'd skip and go straight to Windows 7.

  • Unable to boot from backup copy of Mac OS 10.4.11 on and external drive

    I used disk utility to back up a copy of 10.4.11. I am trying to test it to be sure the backup works in case I need to go back to it.
    Hardware Overview:
      Model Name:    MacBook Pro 15"
      Model Identifier:    MacBookPro1,1
      Processor Name:    Intel Core Duo
      Processor Speed:    2.16 GHz
      Number Of Processors:    1
      Total Number Of Cores:    2
      L2 Cache (per processor):    2 MB
      Memory:    2 GB
      Bus Speed:    667 MHz
      Boot ROM Version:    MBP11.0055.B08
      SMC Version:    1.2f10
    I have a Lacie mini HD I purchased the same time as my macbook Pro so they are of the same "vintage". Disk has been partitioned like this:
    LaCie mini HD SBP-LUN:
      Capacity:    74.53 GB
      Removable Media:    Yes
      BSD Name:    disk1
      OS9 Drivers:    No
      S.M.A.R.T. status:    Not Supported
      Volumes:
    Macintosh HD:
      Capacity:    44.49 GB
      Available:    4.37 GB
      Writable:    Yes
      File System:    Journaled HFS+
      BSD Name:    disk1s2
      Mount Point:    /Volumes/Macintosh HD 1
    EXTRA BACKUP SPACE:
      Capacity:    29.6 GB
      Available:    29.57 GB
      Writable:    Yes
      File System:    Journaled HFS+
      BSD Name:    disk1s3
      Mount Point:    /Volumes/EXTRA BACKUP SPACE
    I have been using the boot with option key  so I can choose the boot drive and it sees the original hard drive and the Lacie version of HD. When I choose the Lacie version it goes into a loop. I know this because I used system preference panel to force startup from the Lacie and I attempted to boot in safe mode just so I could see what it is doing here is what the system log showed and is the same thing I saw on the laptop screen as it was trying to boot:
    Jul 26 11:22:47 Macintosh launchd: com.seagate.SeagateStorageGauge.plist: exited: Killed
    Jul 26 11:22:47 Macintosh /Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge: kCGErrorInvalidConnection : CGSGetNextEventRecord: Invalid connection
    Jul 26 11:22:47 Macintosh /System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow: Login Window Application Started
    Jul 26 11:22:48 Macintosh launchd: com.seagate.SeagateStorageGauge.plist: exited abnormally: Abort trap
    Jul 26 11:22:48 Macintosh launchd: com.seagate.SeagateStorageGauge.plist: respawning too quickly! throttling
    Jul 26 11:22:48 Macintosh launchd: com.seagate.SeagateStorageGauge.plist: 9 more failures without living at least 60 seconds will cause job removal
    Jul 26 11:22:48 Macintosh launchd: com.seagate.SeagateStorageGauge.plist: will restart in 10 seconds
    Jul 26 11:22:49 Macintosh loginwindow[167]: Login Window Started Security Agent
    Jul 26 11:23:11 Macintosh launchd[187]: com.seagate.SeagateStorageGauge.plist: respawning too quickly! throttling
    Jul 26 11:23:11 Macintosh launchd[187]: com.seagate.SeagateStorageGauge.plist: 9 more failures without living at least 60 seconds will cause job removal
    Jul 26 11:23:11 Macintosh launchd[187]: com.seagate.SeagateStorageGauge.plist: will restart in 10 seconds
    Jul 26 11:23:13 Macintosh diskarbitrationd[40]: disk1s2    hfs      57A21C6A-E712-3D86-A9CD-4FF846F0B7B9 Macintosh HD            /Volumes/Macintosh HD 1
    Jul 26 11:23:13 Macintosh diskarbitrationd[40]: disk1s3    hfs      00AB602B-DC2A-3C5A-8449-51006C705C2D EXTRA BACKUP SPACE      /Volumes/EXTRA BACKUP SPACE
    Jul 26 11:23:21 Macintosh launchd[187]: com.seagate.SeagateStorageGauge.plist: respawning too quickly! throttling
    Jul 26 11:23:21 Macintosh launchd[187]: com.seagate.SeagateStorageGauge.plist: 8 more failures without living at least 60 seconds will cause job removal
    It did this for 9 more failures and hung.
    Any ideas?
    Thanks

    re "Apple should have the control panel report the proper IP address"
    On clicking Personal web sharing, you get information to the effect:
    View this computer’s website at http://10.1.1.4/ or your personal website at http://10.1.1.4/~user/
    This is wrong to a user. Others could not enter this URL and get access to the website using this information. This is what I meant by "wrong"--its NOT the IP address that the user should use to view/use the web site. The software already knows its using DHCP, etc., so it should know to present the modem's IP and from memory in the past it did. As a wrote earlier, I used to be able to just copy the IP address given.
    What Apple probably need are two statements:
    To view this computer’s website from the local network use ...
    To view this computer’s website from the internet use ...
    Even, then I'd question the use of 10.1.1.4.

  • Possible to change Order of Icons in Menu Bar?

    Hey I was wondering if there is any way I can rearrange the icons in the menu bar such as battery status, bluetooth, ichat, spaces, volume and time. I found you can kind of change them by disabling the presence of the icon in system preferences then re-enabling it, it you can change the order a little bit. Is there an easier way to do this? I have the sound icon in between my battery status and time and would like to move it to the left.
    Thanks in advance!

    hold down the Apple key and drag them where you want along the menu bar

  • Attempting to Update-iTunes refuses to allow re-direct to correct drive

    After much work - and major hostility, I was able to get the previous version of iTunes to download on my secondary drive (H:) However, when I attempt to upgrade to the 7.7 version it insists on downloading/running on the I: drive WHICH DOES NOT EXIST. I hit the browse button, to re-direct and I get booted out to "finish" to try again. I click continue and it completes to about 80% and gives the error that I am out of "disk space Volume: 'I:'; required space 82,643 KB; available space: 0KB. Free some disk space and retry." Obviously there is no disk space because it does not exist!!!!!
    Any ideas?

    Just noticed through Disk/Drive Management (going places in my computer I've never been) that the I: drive is *MY PRINTER*. iTunes is defaulting to my PRINTER and won't allow me to change to the correct location.
    +I may lose my mind.+

Maybe you are looking for

  • No batch input data for screen SAPMSSY3 0131 in Sales order IDOC

    I am processing Sales order IDOCS in status 64 using RBDAPP01 .Some of them error out to status 51 with the message - No batch input data for screen SAPMSSY3 0131 . I know the standard IDOC inbound process tries to simulate the posting in a BDC like

  • I can SSH from the outside but cannot ping ISP gateway from 2911

    Hello all, I came across a rather strange issue. I am able to SSH to the device from my home but while I am consoled in, I cannot ping the ISP gateway or any other IP's. As expected, all trace-routes fail without hitting the gateway as the first hop.

  • Lost seq of redo log due to corruption and cannot recover database.

    Hi! This db I am working on is a test database running 10.2.0.3 on OEL5. Unfortunately due to some human error, we lost the redo log sequence 1_28_xxxxxx.redo. As this was a non-critical db, we didn't plan any backups for the db... and now whenever I

  • Can't install ACR presets on my Mac?

    I downloaded some presets for Camera Raw here: http://www.ewcouture.com/news-musings/2010/9/13/wynona-robisons-awesome-free-adobe-camera- raw-settings.html I can't find the path on my Mac to install them to! I get as far as Library/Application Suppor

  • Questions on Linq, Anonymous Type Object

    Hi everyone, I am studying MVC and was following an example. I am also not expert with Lambda expressions and ANonymous types, although I have read and know the basics. However I got trapped and could not continue. I need help about this code snippet