A little instruction (run with telnet or terminal emulator):
1. Place dosfsck somewhere in phone, for example: /mmc/mmca1/bin
2. Set PATH environment to above directory...
export PATH=$PATH:/mmc/mmca1/bin
3. Run dosfsck (example)...
4. Wait until done...it needs a few minutes...
5. If u dont want to set the PATH environment, u can just exec it with complete directory...for example:
/mmc/mmca1/bin/dosfsck -a /dev/mmca1
6. If shows permission denied chmod it and try again...
chmod 777 /mmc/mmca1/bin/dosfsck
See dosfsck --help for more details...
With this way i able to repair and get some of my lost memory back...
And thanks to Taurnil for his find... Hope this help...