Microsoft Virtualization Discussions

Highlighted

Brainfreeze..... Snapshot used space

Ok, i'm suffering from a brainfreeze today.....

Im looking to find active snapshot used space on volumes and i'm having an absolute brainfreeze....   Will someone kick start my brain for me...

I tried get-nahelp *snapshot* but nothing there

7 REPLIES 7
Highlighted

Re: Brainfreeze..... Snapshot used space

you can get the total snap usage from:

( get-naefficiency vol0).SnapUsage

Highlighted

Re: Brainfreeze..... Snapshot used space

Perfect.. With all the powershell I do, I never used that cmdlet..  Cool, I will use it.. thanks...

Highlighted

Re: Brainfreeze..... Snapshot used space

This did the trick..

"{0:N0}" -f( (((get-naefficiency vol1).snapusage).used ) / 1gb)

Highlighted

Re: Brainfreeze..... Snapshot used space

- a clever and very terse code - but when ran I get 'NO' - how would this provide me with your request [...active snapshot used space on volumes...]?

Highlighted

Re: Brainfreeze..... Snapshot used space

Peter,

Im not following you on this?   The above code works without issue.. Can you paste what you put and output.. (Take out any company specifics)

Highlighted

Re: Brainfreeze..... Snapshot used space

JGPShntap -

My bad - I re-ran the script - this time copy&paste -  I got the correct answer - I think my brackets were not spaced correctly

::

"{0:N0}" -f( (((get-naefficiency vol0).snapusage).used ) / 1gb)

7

(get-naefficiency vol0).SnapUsage | ft -AutoSize

Count     Reserve       Used Overflow

-----     -------       ---- --------

   10 32212254720 7813873664        0

Highlighted

Re: Brainfreeze..... Snapshot used space

Peter

There is many ways to skin a cat here.. I did it that way b/c I was using it in an excel spreadsheet.

But if you just want to see output, you can send it to convertto-formattednumber

PS C:\powershell> ((get-naefficiency vol0).snapusage).used  | convertto-formattednumber

55G

Or i wrote a function that i load as a module

Function Convert-togb()
{
Param (
[Parameter(Position=0,Mandatory=$True,ValueFromPipeline=$True)]
#[int]$data
$data
)

Process {
[math]::truncate($data/1gb)
}

}

and I just send it to that

PS C:\powershell> ((get-naefficiency vol0).snapusage).used  | convert-togb

51

Try the NEW Support Site!
NetApp Support Site
Forums