Needed to write something to get information from the disks and send it to a web app, so here is the code (the html stuff removed), this should give you the info (works on our AIX servers atleast). Only thing is it does give a slightly higher free space value than df, not certain what is causing it.
For the other members of the struct, check sys/statvfs.h.
Just compile and send it the mountpoint of the disk.
So for example ./a.out /
BTW Thanks blowtorch for pointing me in the right direction whith statvls.
I everybody!!
How can i use statvfs() to calculate disk usage and free disk space??
Im using this code:
/* Any file on the filesystem in question */
char *filename = "/home/nesto/test/test.cpp";
struct statvfs buf;
if (!statvfs(filename, &buf)) {
... (1 Reply)
Hello,
I would like to free some space to install gcc with is about 50M large, and I have no free space on my system. What can I delete?
Filesystem 1024-blocks Used Free %Used Iused Ifree %Iused Mounted on
/dev/hd4 262144 145436 116708 56% 7981 ... (10 Replies)
I'm getting ready to start a LU from Sol 9 to Solaris 10. I want to ensure that I have enough disk space for future upgrades. What I don't know is what free space Solaris requires.
If I have 10GB of free space in /opt, will Solaris 10 use that for a LU?
Or, do I need to allocate 10GB of space... (5 Replies)
Hello Good morning all,
Am not understanding the size of subdisk & group(length &offset).how we need to calculate this? Can anyone suggest me ?
Thanks,
Gowtham
---------- Post updated at 12:48 PM ---------- Previous update was at 08:30 AM ----------
I got the answer ... if want the... (0 Replies)
Hi,
I would like to create the new file system(mount point) in our unix server.
before that i would like to know the total free space available in /home directory.
Can you please let me know, how to find free space available for new filesystem?
Be careful with your spelling and... (2 Replies)
Version: Solaris 10 (August 2011) on VM
I am kind of new to Solaris.From VM workstation i allocated 35 GB to this Solaris VM's Disk
The disk was named
c1t0d0
Few basic slices for root(8gb), swap(517mb) and /export/home(494mb) were created by the solaris Installer during the... (18 Replies)
Hi,
I need about 500G space in one corporate solaris server.
However, I am not sure which command to use to check this.
There are few volume groups in the server, and I deleted unused, old volume groups to clear some space.
However, now I am not sure how to check the free space itself.
... (2 Replies)
Discussion started by: anaigini45
2 Replies
LEARN ABOUT DEBIAN
filesys::statvfs
Statvfs(3pm) User Contributed Perl Documentation Statvfs(3pm)NAME
Filesys::Statvfs - Perl extension for statvfs() and fstatvfs()
SYNOPSIS
use Filesys::Statvfs;
my($bsize, $frsize, $blocks, $bfree, $bavail,
$files, $ffree, $favail, $flag, $namemax) = statvfs("/tmp");
#### Pass an open filehandle. Verify that fileno() returns a defined
#### value. If you pass undef to fstatvfs you will get unexpected results
my $fd = fileno(FILE_HANDLE);
if(defined($fd)) {
($bsize, $frsize, $blocks, $bfree, $bavail,
$files, $ffree, $favail, $flag, $namemax) = fstatvfs($fd);
}
DESCRIPTION
Interface for statvfs() and fstatvfs()
Unless you need access to the bsize, flag, and namemax values, you should probably look at using Filesys::DfPortable or Filesys::Df
instead. They will generally provide you with more functionality and portability.
The module should work with all flavors of Unix that implement the "statvfs()" and "fstatvfs()" calls. This would include Linux, *BSD, HP-
UX, AIX, Solaris, Mac OS X, Irix, Cygwin, etc ...
The "statvfs()" and "fstatvfs()" functions will return a list of values, or will return "undef" and set $! if there was an error.
The values returned are described in the statvfs/fstatvfs header or the "statvfs()/fstatvfs()" man page.
The module assumes that if you have "statvfs()", "fstatvfs()" will also be available.
AUTHOR
Ian Guthrie IGuthrie@aol.com
Copyright (c) 2006 Ian Guthrie. All rights reserved.
This program is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.
SEE ALSO statvfs(2), fstatvfs(2), Filesys::DfPortable, Filesys::Df
perl v5.14.2 2006-06-25 Statvfs(3pm)