[Galaxy S I9000 Q&A, Help & Troubleshooting] dawgpound6985:
Okay so I finally was able to get a logcat using the ddms in Android tools. (I don't know why I forgot all about it) and here's a snip of the errors I'm seeing:

<3>[ 146.706001] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 146.709318] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 146.715304] File system has been set read-only
<3>[ 151.552738] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 151.556085] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 151.613787] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 151.617138] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 156.561878] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 156.565227] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 156.607609] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 156.610945] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 161.573180] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 161.576527] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 161.618006] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 161.621362] fat_get_cluster: invalid cluster chain (i_pos 0)
<7>[ 162.022492] touchkey press keycode:28
<7>[ 162.023248] touchkey press keycode:28
<7>[ 162.552300] touchkey release keycode:28
<7>[ 162.605506] s3c_keygpio_vol_down_isr key_status =0,
<7>[ 162.798762] s3c_keygpio_vol_down_isr key_status =2,
<7>[ 162.855261] touchkey press keycode:28
<7>[ 162.855841] touchkey release keycode:28
<7>[ 163.106948] touchkey release keycode:28
<7>[ 163.107415] touchkey release keycode:28
<7>[ 163.482061] s3c_keygpio_ok_isr key_status =0,
<7>[ 163.617087] s3c_keygpio_ok_isr key_status =32,
<7>[ 164.487329] touchkey press keycode:28
<7>[ 165.961732] touchkey release keycode:28
<3>[ 166.563386] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 166.566725] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 166.608346] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 166.611698] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 171.553986] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 171.557343] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 171.600868] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 171.604128] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 176.596693] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 176.600141] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 176.680449] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 176.683763] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 181.577538] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 181.580888] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 181.696210] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 181.699470] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 186.555159] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 186.558423] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 186.596147] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 186.599412] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 191.569147] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 191.572491] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 191.615163] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 191.618424] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 198.587818] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 198.591272] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 206.561247] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 206.564510] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 206.606923] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 206.610265] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 211.560819] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 211.564085] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 211.606331] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 211.609595] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 216.563033] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 216.566373] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 216.603849] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 216.607244] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 221.641727] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 221.645066] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 221.701059] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 221.704323] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 226.558916] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 226.562254] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 226.598821] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 226.602220] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 231.573888] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 231.577230] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 231.618856] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 231.622200] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 236.578303] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 236.581657] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 236.619197] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 236.622595] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 241.554136] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 241.557498] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 241.614560] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 241.617895] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 246.574025] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 246.577371] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 246.615536] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 246.618802] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 251.564512] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 251.567865] fat_get_cluster: invalid cluster chain (i_pos 0)
<3>[ 251.609432] FAT: Filesystem error (dev mmcblk0p1)
<3>[ 251.612776] fat_get_cluster: invalid cluster chain (i_pos 0)
<6>[ 266.033606] binder: 2413:2413 refcount change on invalid ref 0
<6>[ 266.033625] binder: 2413:2413 refcount change on invalid ref 0
<6>[ 266.033640] binder: 2413:2413 transaction failed 29189, size64-0
<3>[ 297.057307] init: untracked pid 2417 exited
<6>[ 315.744871] binder: 2420:2420 refcount change on invalid ref 0
<6>[ 315.745143] binder: 2420:2420 refcount change on invalid ref 0
<6>[ 315.745255] binder: 2420:2420 transaction failed 29189, size64-0
<6>[ 326.967566] binder: 2437:2437 refcount change on invalid ref 0
<6>[ 326.967598] binder: 2437:2437 refcount change on invalid ref 0
<6>[ 326.967626] binder: 2437:2437 transaction failed 29189, size64-0

My knowledge in coding is very limited but it looks like the SDCard is still having issues in terms of cluster errors. Now my question is, is there a way to do a linux equivalent of chkdsk on these clusters to fix it? Would there be a way to mount the phone as a USB storage device when its in recovery and reformat it? I'm not seeing any more mounting errors in recovery but the logcat clearly shows cluster errors which is the reason for the messed up booting.