Назад | Перейти на главную страницу

Как посмотреть размер диска точки монтирования на 2008R2?

В столбце размера указывается емкость диска, но не объем используемого диска.

Как определить, сколько данных находится в точке монтирования в 2008 R2? Подойдет любая команда с графическим интерфейсом или PowerShell.

get-wmiobject Win32_volume |select Name,Capacity,Freespace

Это даст вам список всего, включая точки монтирования и их возможности.

Что касается графического интерфейса, то он немного скрыт. Когда вы переходите к свойствам в самой точке монтирования, на первой странице есть кнопка, которая предоставит вам статистику диска так же, как и в корне чего-то вроде C :.

Вы также можете взглянуть на этот сценарий PowerShell:

http://www.powershellcave.com/?p=25

Это оказалось очень удобно при мониторинге множества точек монтирования.

сценарий ниже

#############################################
#
# POWERSHELLCAVE.COM
# NAME: Mountpoint Monitoring
# Author: Caveman
# Summary: returns returnstate number that identifies state, replace with 
# any desired message you would like to have in your monitoring system.
#
# Version
# 19-02-2013   Initial version 
# 20-02-2013   Production version 1.0
#############################################

$maxmount="10"$mediummount="15"$returnStateOK=0$returnStateWarning=1$returnStateCritical=2$returnStateUnknown=3$TotalGB= @{Name="Capacity(GB)";expression={[math]::round(($_.Capacity/1073741824),2)}}
$FreeGB= @{Name="FreeSpace(GB)";expression={[math]::round(($_.FreeSpace /1073741824),2)}}
$FreePerc= @{Name="Free";expression={[math]::round(((($_.FreeSpace /1073741824)/($_.Capacity /1073741824)) *100),0)}}

$volumes=Get-WmiObjectwin32_volume | Where-object {$_.DriveLetter -eq$null}
$points= @($volumes | Select SystemName, Label, $TotalGB, $FreeGB, $FreePerc) 

foreach ($entryin$pionts){
    if ($entry.Free -le$maxmount){
    $message="System"+""+$entry.SystemName +""+" mountpoint "+$entry.label+""+"has"+""+$entry.Free +"%"+"  free space available"Write-Host$message
    exit $returnStateCritical
    }
    elseif ($entry.Free -le$mediummount){
    $message="System"+""+$entry.SystemName +""+" mountpoint "+$entry.label+""+"has"+""+$entry.Free +"%"+"  free space available"Write-Host$message
    exit $returnStateWarning
    }
    else { 

        Write-Host"OK"
        exit $returnStateOK
        }
}