whole_func_string: function getFsStats(_path, cb) {
      assert.string(_path, 'path');
      assert.func(cb, 'callback');
  
      cb = once(cb);
  
      var p = path.normalize(_path);
  
      statvfs(p, function onStatVfs(err, stats) {
          if (err) {
              cb(err);
              return;
          }
  
          var available = stats.bsize * stats.bavail;
          stats.availableMB = Math.floor(available / (1024 * 1024));
  
          cb(null, stats);
      });
  }
func_code_string: function getFsStats(_path, cb) {
      assert.string(_path, 'path');
      assert.func(cb, 'callback');
  
      cb = once(cb);
  
      var p = path.normalize(_path);
  
      statvfs(p, function onStatVfs(err, stats) {
          if (err) {
              cb(err);
              return;
          }
  
          var available = stats.bsize * stats.bavail;
          stats.availableMB = Math.floor(available / (1024 * 1024));
  
          cb(null, stats);
      });
  }
func_documentation_string: /--- API