Default E: Unable to mount '/data' E: Unable to mount '/system'

Hi fellow flash addicts and esteemed developers I have a problem and I am one of those if I do ask help for a problem it is a PROBLEM I have tried everything this is just to see if something has been left out and any help is appreciated.

I have a galaxy s which has been lying around, the main fault with this which is hindering progress is that it has a faulty usb port, it can charge but no connection to computer my guess is as I got it used the port has been changed.

The Good
1. it has recovery
2. boots up to logo

The Bad
1. broken usb port (damn it)
2.
Updating partition details...
E: Unable to mount '/data'
E: Unable to mount '/system'

Those messages come up when i try to flash.

As the port is broken the only way is to somehow repair this through recovery if this is possible.
Currently running Mackay Recovery v2.4.4.0

Right geniuses and geeks thanks in advance, even if you just read up to title :P