NAME

FreeBSD::FileSystem - Class representing a filesystem in a FreeBSD host

VERSION

version 0.107

SYNOPSIS

my @fsystems = FreeBSD::FsStat::get_filesystems;
for my $fs ( @fsystems ) {
  say $fs->mountpoint.' '.$fs->pct_avail
}

DESCRIPTION

This class encapsulates a FreeBSD filesystem information.

METHODS

type

Returns string representation of the type of this filesystem

device

Returns the device corresponding to this filesystem.

mountpoint

Returns the directory where this filesystem is mounted.

blocksize

Returns the block size for this filesystem. Statfs(2) refers to this as the 'filesystem fragment size'.

iosize

Optimal transfer block size for this filesystem.

blocks

Returns the number of total data blocks in filesystem.

free_blocks

Returns the number of free blocks in filesystem.

avail_blocks

Returns the number of free blocks avail to non-superuser.

inodes

Returns the number of total file nodes in filesystem.

size

Returns the size of this filesystem in bytes.

free

Returns the number of free bytes in this filesystem.

avail

Returns the number of bytes in this filesystem which are available to a non-superuser.

pct_free

Percentage of filesystem size that is free.

pct_avail

Percentage of filesystem size that is available