Can't help with all of that, but available disk drives is present on 
Linux/Windows and I _think_ OS X in psutil.
    
    
    import psutil
    
    echo disk_partitions()
    
    
    Run

yields - 
    
    
    @[(device: "C:\\", mountpoint: "C:\\", fstype: "NTFS", opts: "rw,fixed"),
      (device: "D:\\", mountpoint: "D:\\", fstype: "FAT", opts: "rw,removable")]
    
    
    
    Run

Reply via email to