[[!comment format=mdwn
 username="https://www.google.com/accounts/o8/id?id=AItOawkSq2FDpK2n66QRUxtqqdbyDuwgbQmUWus"
 nickname="Jimmy"
 subject="comment 1"
 date="2012-07-03T08:26:43Z"
 content="""
On \"git syncing\" point number 9, on OSX you could potentially do this on a semi-regular basis

<pre>
system_profiler SPNetworkVolumeDataType
Volumes:

    net:

      Type: autofs
      Mount Point: /net
      Mounted From: map -hosts
      Automounted: Yes

    home:

      Type: autofs
      Mount Point: /home
      Mounted From: map auto_home
      Automounted: Yes
</pre>

and

<pre>
x00:~ jtang$ system_profiler SPUSBDataType
USB:

    USB High-Speed Bus:

      Host Controller Location: Built-in USB
      Host Controller Driver: AppleUSBEHCI
      PCI Device ID: 0x0aa9 
      PCI Revision ID: 0x00b1 
      PCI Vendor ID: 0x10de 
      Bus Number: 0x26 

        Hub:

          Product ID: 0x2504
          Vendor ID: 0x0424  (SMSC)
          Version: 0.01
          Speed: Up to 480 Mb/sec
          Location ID: 0x26200000 / 3
          Current Available (mA): 500
          Current Required (mA): 2

            USB to ATA/ATAPI Bridge:

              Capacity: 750.16 GB (750,156,374,016 bytes)
              Removable Media: Yes
              Detachable Drive: Yes
              BSD Name: disk1
              Product ID: 0x2338
              Vendor ID: 0x152d  (JMicron Technology Corp.)
              Version: 1.00
              Serial Number: 313541813001
              Speed: Up to 480 Mb/sec
              Manufacturer: JMicron
              Location ID: 0x26240000 / 5
              Current Available (mA): 500
              Current Required (mA): 2
              Partition Map Type: MBR (Master Boot Record)
              S.M.A.R.T. status: Not Supported
              Volumes:
                Porta-Disk:
                  Capacity: 750.16 GB (750,156,341,760 bytes)
                  Available: 668.42 GB (668,424,208,384 bytes)
                  Writable: Yes
                  File System: ExFAT
....
</pre>

I think its possible to programatically get this information either from the CLI (it dumps out XML output if required) or some development library. There is also DBUS in macports, but I have never had much interaction with it, so I don't know if its good or bad on OSX.
"""]]
