diff --git a/df_check.py b/df_check.py index 254d8ee..13a94ef 100755 --- a/df_check.py +++ b/df_check.py @@ -1,5 +1,7 @@ #!/usr/bin/python2.7 +import os + file = open("/proc/partitions", "r") file = file.read() @@ -7,32 +9,34 @@ 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: + #if "sd" in line or "hd" in line: + #if line.split()[3] != None or line.split()[3] != "name": + if line and "name" not in line and "sr0" not in line: partitions.append(line.split()[3]) print "partitions on this system: %s" %(partitions) +exit() -#import os # given paths(mountpoints) -#path=("/boot", "/", "/home/") +path=("/boot", "/", "/dev/sda6") #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): #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) + print "%s\t\t%.1f MB" %(mountpoint, freembytes) # else: # print "error: given path is not a mountpoint"