socialnerds/hive
socialnerds
/
hive
Archived
1
0
Fork 0
This repository has been archived on 2020-12-06. You can view files and clone it, but cannot push or open issues or pull requests.
hive/diskusage_diezweite.py

39 lines
946 B
Python
Executable File

#!/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"