Andy,  On a VMAX, you can use the following command to display the devices that are mapped but not part of a masking view.  symaccess list no_assignmnets -dirport all:all  You could then filter your Celerra devices and reclaim the remaining.  Thanks
I was doing some cleanup of unused devices on my array, and came across a batch of TDEVs that were not easy to identify as unused.   I'm wondering if anyone suggestions for an easier way to find some of these space hogs.  It is easy to tell when devices are not mapped to an FA port, you can see that in the "unmapped" folders in the SMC display, or you can run "/usr/symcli/bin/symdev list -noport"  But, if you have some devices that were removed from a storage group, and you didn't check the "unmap" box in the SMC, or didn't include "-unmap" in the symaccess command, then you can have devices that are mapped to an FA port, but not masked to a system.   What is the easiest way to find devices that are like this?  Ideally, you shouldn't end up with any devices like that, because you will have correctly unmapped devices and kept your array nice and neat and tidy.  But I think most of us probably have accumulated a little trash on their array over time.  Most of mine were from when we first implemented our VMax and were still learning our way around.   What I did was do a symdev list and got a list of all my TDEVs (no including meta members), then I looped through those devices and did a "symaccess list -type storage -dev " for each device, and flagged devices that were not in a storage group and masking view.  What complicated things a little more for me is that we have a Celerra gateway, and we use our VMax thin pools for back end storage for the Celerra, so we have TDEVs that are mapped to the Celerra FA ports, but not masked to a host with Masking views.   So I had to know enough to omit those from my cleanup.   Anyone have any better suggestions for how to do this?  Am I missing something easy like "symdev list -nomask"? 
finding unused devices for cleanup