catch file_system_usage exceptions
This commit is contained in:
parent
0374c719ee
commit
e358790125
|
@ -11,7 +11,13 @@ print "Filesytem\tSize\tUsed\tAvail\tUse%\tMounted on\tType\n";
|
||||||
|
|
||||||
for my $fs (@$fslist) {
|
for my $fs (@$fslist) {
|
||||||
my $dirname = $fs->dir_name;
|
my $dirname = $fs->dir_name;
|
||||||
my $usage = $sigar->file_system_usage($dirname);
|
my $usage;
|
||||||
|
|
||||||
|
#e.g. on win32 D:\ fails with "Device not ready"
|
||||||
|
#if there is no cd in the drive.
|
||||||
|
eval {
|
||||||
|
$usage = $sigar->file_system_usage($dirname);
|
||||||
|
} or next;
|
||||||
|
|
||||||
my $total = $usage->total;
|
my $total = $usage->total;
|
||||||
my $used = $total - $usage->free;
|
my $used = $total - $usage->free;
|
||||||
|
|
Loading…
Reference in New Issue