diff --git a/df_check.py b/df_check.py index 5df3ecf..254d8ee 100755 --- a/df_check.py +++ b/df_check.py @@ -1,26 +1,40 @@ #!/usr/bin/python2.7 -import os + +file = open("/proc/partitions", "r") +file = file.read() + +# getting all local partitions (regardless if mounted or not) +partitions = [] +for line in file.split("\n"): + if "sd" in line or "hd" in line: + partitions.append(line.split()[3]) + +print "partitions on this system: %s" %(partitions) + + + +#import os # given paths(mountpoints) -path=("/boot", "/", "/home/") +#path=("/boot", "/", "/home/") #output head -print "mountpoints\tfree megabytes" -print "------------------------------" +#print "mountpoints\tfree megabytes" +#print "------------------------------" #work path tuple -for mountpoint in path: +#for mountpoint in path: #check if given path is a mountpoint - if os.path.ismount(mountpoint): +# if os.path.ismount(mountpoint): #create statvfs object - fs = os.statvfs(mountpoint) +# fs = os.statvfs(mountpoint) #calculate free megabytes - freembytes = fs.f_bavail * fs.f_bsize / 1024**2.0 +# freembytes = fs.f_bavail * fs.f_bsize / 1024**2.0 #output - print "%s\t\t%.1f MB" %(mountpoint, freembytes) - else: - print "error: given path is not a mountpoint" +# print "%s\t\t%.1f MB" %(mountpoint, freembytes) +# else: +# print "error: given path is not a mountpoint" # end of file