title: file.getTotalSpace() returning twice of the actual value
body: <p>So i have a rooted android 4.0.3 device. Whenever I install something to the 'sd card' which happens to actually be internal, it creates this /mnt/secure/asec partition as well. following is the partial output of df.</p>
  
  <pre><code>    /mnt/sdcard              1G    65M     1G   4096
      /mnt/secure/asec         1G    65M     1G   4096
  </code></pre>
  
  <p>Now, if I try to execute the following code.</p>
  
  <pre><code>    File f = new File("/mnt/sdcard");
      long div = (1024*1024);
      long d = f.getTotalSpace()/div;
              Log.i("Capacity",String.valueOf(d));
  </code></pre>
  
  <p>The value it is showing me is 2Gb. What is going on here? And why is android 4.0.3 creating a secure mount point for these apks install on the 'sd card' anyway? Isn't that a JellyBean only feature?</p>