socialnerds/hive
socialnerds
/
hive
Archived
1
0
Fork 0

added code in diezweite

This commit is contained in:
David 2012-05-18 16:37:56 +02:00
parent 6b39e15c87
commit b0c1fc9011
1 changed files with 30 additions and 13 deletions

View File

@ -3,19 +3,36 @@
import os
class partobj(object): #my first class :)
# def __init__(self):
# self.dev = ""
# getting all local partitions plus their uuids
def getpartitions(self):
self.uuids = os.listdir("/dev/disk/by-uuid") #folder contains symlinks to the actual disk devices
self.parts = {} #initializing empty dictionary for partitions and uuids
for self.uuid in self.uuids: #write /dev/names as keys and uuids as values in the dictionary
self.parts["/dev/" + os.readlink("/dev/disk/by-uuid/" + self.uuid)[6:]] = self.uuid
return self.parts #return the dictionary for further useage
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"
test = partobj()
bla = test.getpartitions()
print bla