Beispiel #1
0
def index():
    disks = []
    mounts = subprocess.check_output(["/bin/mount", "-l"]).splitlines()
    regexp = re.compile("^/dev/sd.[1-9]")
    for mount in mounts:
        if re.match(regexp, mount):
            disk = Disk(mount_info=mount)
            disk.get_stats()
            disks.append(disk)
    devices = glob.glob("/dev/sd*[0-9]")
    mounted_devices = [disk.dev for disk in disks]
    for dev in devices:
        if not dev in mounted_devices:
            disk = Disk(dev=dev)
            if disk.is_mountable():
                disks.append(disk)
    return render_template('disks/disks.html', disks=disks)
Beispiel #2
0
def index():
    disks = []
    mounts = subprocess.check_output(["/bin/mount", "-l"]).splitlines()
    regexp = re.compile("^/dev/sd.[1-9]")
    for mount in mounts:
        if re.match(regexp, mount):
            disk = Disk(mount_info=mount)
            disk.get_stats()
            disks.append(disk)
    devices = glob.glob("/dev/sd*[0-9]")
    mounted_devices = [disk.dev for disk in disks]
    for dev in devices:
        if not dev in mounted_devices:
            disk = Disk(dev=dev)
            if disk.is_mountable():
                disks.append(disk)
    return render_template("disks/disks.html", disks=disks)