So, my internal storage went read only... turned out that it was related to player pro..
In the event this ever happens to anyone else, here is how to fix it:
1- install terminal emulator app
2- open app, type in su and give root access
3- type mount to show all mount points. Look for /storage/sdcard0. It will be /dev/block/vold/###:# (mine was 279:3)
4- type fsck_msdos -y /dev/block/vold/(whatever your numbers are.)
This will check the file system and fix anything it finds. The -y is just an operator to auto answer yes to all prompts.
Turns out my player pro folder started with a bunch of free clusters. After the fsck command completed, I rebooted and all is good.
Sent from my TARDIS
I managed to delete the folders and files in internal storage after connect to PC, then the read issue has been solved.
Somehow there is one file with 0 byte remain inside there and I unable to delete it.
I tried the steps you mentioned via terminal emulator with su access, follow by command:
fsck_msdos -y /dev/block/vold/259:3
reboot phone and the file remain there after I delete it, any suggestion to delete it? Thanks...