Microsoft Virtualization Discussions

Brainfreeze..... Snapshot used space

JGPSHNTAP
5,547 Views

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

markweber
5,547 Views

you can get the total snap usage from:

( get-naefficiency vol0).SnapUsage

JGPSHNTAP
5,547 Views

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

JGPSHNTAP
5,547 Views

This did the trick..

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

BISHTECHIT
5,547 Views

- 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...]?

JGPSHNTAP
5,547 Views

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)

BISHTECHIT
5,547 Views

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

JGPSHNTAP
5,547 Views

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

Public