#!/usr/bin/python2 import os def getmountpoint(device): mtab = open("/etc/mtab", "r") for line in mtab.readlines(): if device in line: return line.split()[1] break mtab.close() # getting all local partitions plus their uuids def getpartitions(): uuids = os.listdir("/dev/disk/by-uuid") #folder contains symlinks to the actual disk devices parts = {} #initializing empty dictionary for partitions and uuids for uuid in uuids: #write /dev/names as keys and uuids as values in the dictionary parts["/dev/" + os.readlink("/dev/disk/by-uuid/" + uuid)[6:]] = uuid return parts #return the dictionary for further useage test = getpartitions() print test print "" for device in test.keys(): ismounted = getmountpoint(device) if ismounted != None: print str(device) + " is mounted at " + str(ismounted) else: print str(device) + " is not mounted"