[Galaxy S I9000 Android Development] Alunduyn:
Forgive my ignorance, but "adb erase_image datadata" gives me only the help prompt. I'm a complete failure with adb (yeah I know I should be used to it, but I just can't), and can't figure what exactly type. Looks like there is not an "erase" command, nor an "erase_image".

Edit : yay made it, just had to start a shell.

mtd: not erasing bad block at 0x15600000
mtd: not erasing bad block at 0x15640000
mtd: not erasing bad block at 0x15680000
mtd: not erasing bad block at 0x156c0000
mtd: not erasing bad block at 0x15700000
mtd: not erasing bad block at 0x15740000
mtd: not erasing bad block at 0x15780000
mtd: not erasing bad block at 0x157c0000
mtd: not erasing bad block at 0x15800000
mtd: not erasing bad block at 0x15840000
mtd: not erasing bad block at 0x15880000
mtd: not erasing bad block at 0x158c0000
mtd: not erasing bad block at 0x15900000
mtd: not erasing bad block at 0x15940000
mtd: not erasing bad block at 0x15980000
mtd: not erasing bad block at 0x159c0000
mtd: not erasing bad block at 0x15a40000
mtd: not erasing bad block at 0x15a80000
mtd: not erasing bad block at 0x15ac0000
mtd: not erasing bad block at 0x15b00000
mtd: not erasing bad block at 0x15b40000
mtd: not erasing bad block at 0x15b80000
mtd: not erasing bad block at 0x15bc0000
mtd: not erasing bad block at 0x15c00000
mtd: not erasing bad block at 0x15c40000
mtd: not erasing bad block at 0x15c80000
mtd: not erasing bad block at 0x15cc0000
mtd: not erasing bad block at 0x15d00000
mtd: not erasing bad block at 0x15d40000
mtd: not erasing bad block at 0x15d80000
mtd: not erasing bad block at 0x15dc0000
mtd: not erasing bad block at 0x15e00000
mtd: not erasing bad block at 0x15e40000
mtd: not erasing bad block at 0x15e80000
mtd: not erasing bad block at 0x15ec0000
mtd: not erasing bad block at 0x15f00000
mtd: not erasing bad block at 0x15f40000
mtd: not erasing bad block at 0x15fc0000
mtd: not erasing bad block at 0x16000000
mtd: not erasing bad block at 0x16040000
mtd: not erasing bad block at 0x16080000
mtd: not erasing bad block at 0x160c0000
mtd: not erasing bad block at 0x16140000
mtd: not erasing bad block at 0x16180000
mtd: not erasing bad block at 0x161c0000
mtd: not erasing bad block at 0x16200000
mtd: not erasing bad block at 0x16240000
mtd: not erasing bad block at 0x162c0000
mtd: not erasing bad block at 0x16300000
mtd: not erasing bad block at 0x16380000
mtd: not erasing bad block at 0x163c0000
mtd: not erasing bad block at 0x16400000
mtd: not erasing bad block at 0x16440000
mtd: not erasing bad block at 0x16480000
mtd: not erasing bad block at 0x164c0000
mtd: not erasing bad block at 0x16500000
mtd: not erasing bad block at 0x16580000
mtd: not erasing bad block at 0x165c0000
mtd: not erasing bad block at 0x16640000
mtd: not erasing bad block at 0x16680000
mtd: not erasing bad block at 0x166c0000
mtd: not erasing bad block at 0x16700000
mtd: not erasing bad block at 0x16740000
mtd: not erasing bad block at 0x16780000
mtd: not erasing bad block at 0x167c0000
mtd: not erasing bad block at 0x16800000
mtd: not erasing bad block at 0x16840000
mtd: not erasing bad block at 0x16880000
mtd: not erasing bad block at 0x168c0000
mtd: not erasing bad block at 0x16900000
mtd: not erasing bad block at 0x16940000
mtd: not erasing bad block at 0x16980000
mtd: not erasing bad block at 0x169c0000
mtd: not erasing bad block at 0x16a40000
mtd: not erasing bad block at 0x16ac0000
mtd: not erasing bad block at 0x16b00000
mtd: not erasing bad block at 0x16b40000
mtd: not erasing bad block at 0x16b80000
mtd: not erasing bad block at 0x16bc0000
mtd: not erasing bad block at 0x16c00000
mtd: not erasing bad block at 0x16c40000
mtd: not erasing bad block at 0x16cc0000
mtd: not erasing bad block at 0x16d00000
mtd: not erasing bad block at 0x16d40000
mtd: not erasing bad block at 0x16d80000
mtd: not erasing bad block at 0x16dc0000
mtd: not erasing bad block at 0x16e40000
mtd: not erasing bad block at 0x16e80000
mtd: not erasing bad block at 0x16ec0000
mtd: not erasing bad block at 0x16f00000
mtd: not erasing bad block at 0x16f40000
mtd: not erasing bad block at 0x16f80000
mtd: not erasing bad block at 0x16fc0000
mtd: not erasing bad block at 0x17000000
mtd: not erasing bad block at 0x17040000
mtd: not erasing bad block at 0x17080000
mtd: not erasing bad block at 0x170c0000
mtd: not erasing bad block at 0x17100000
mtd: not erasing bad block at 0x17140000
mtd: not erasing bad block at 0x17180000
mtd: not erasing bad block at 0x171c0000
mtd: not erasing bad block at 0x17200000
mtd: not erasing bad block at 0x17240000
mtd: not erasing bad block at 0x17280000
mtd: not erasing bad block at 0x172c0000
mtd: not erasing bad block at 0x17300000
mtd: not erasing bad block at 0x17340000
mtd: not erasing bad block at 0x17380000
mtd: not erasing bad block at 0x173c0000
mtd: not erasing bad block at 0x17400000
mtd: not erasing bad block at 0x17440000
mtd: not erasing bad block at 0x17480000
mtd: not erasing bad block at 0x174c0000
mtd: not erasing bad block at 0x17500000
mtd: not erasing bad block at 0x17540000
mtd: not erasing bad block at 0x17580000
mtd: not erasing bad block at 0x175c0000
mtd: not erasing bad block at 0x17600000
mtd: not erasing bad block at 0x17640000
mtd: not erasing bad block at 0x17680000
mtd: not erasing bad block at 0x176c0000
mtd: not erasing bad block at 0x17700000
mtd: not erasing bad block at 0x17740000
mtd: not erasing bad block at 0x17780000
mtd: not erasing bad block at 0x177c0000
mtd: not erasing bad block at 0x17800000
mtd: not erasing bad block at 0x17840000
mtd: not erasing bad block at 0x178c0000
mtd: not erasing bad block at 0x17940000
mtd: not erasing bad block at 0x17980000
mtd: not erasing bad block at 0x179c0000
mtd: not erasing bad block at 0x17a00000
mtd: not erasing bad block at 0x17a40000
mtd: not erasing bad block at 0x17ac0000
mtd: not erasing bad block at 0x17b00000
mtd: not erasing bad block at 0x17b40000
mtd: not erasing bad block at 0x17b80000
mtd: not erasing bad block at 0x17bc0000
mtd: not erasing bad block at 0x17c00000
mtd: not erasing bad block at 0x17c40000
mtd: not erasing bad block at 0x17c80000
mtd: not erasing bad block at 0x17cc0000
mtd: not erasing bad block at 0x17d00000
mtd: not erasing bad block at 0x17d40000
mtd: not erasing bad block at 0x17d80000
mtd: not erasing bad block at 0x17dc0000
mtd: not erasing bad block at 0x17e00000
mtd: not erasing bad block at 0x17e40000
mtd: not erasing bad block at 0x17e80000
mtd: not erasing bad block at 0x17ec0000
mtd: not erasing bad block at 0x17f00000
mtd: not erasing bad block at 0x17f40000
mtd: not erasing bad block at 0x17f80000
mtd: not erasing bad block at 0x17fc0000
mtd: not erasing bad block at 0x18000000
mtd: not erasing bad block at 0x18040000
mtd: not erasing bad block at 0x18080000
mtd: not erasing bad block at 0x180c0000
mtd: not erasing bad block at 0x18100000
mtd: not erasing bad block at 0x18140000
mtd: not erasing bad block at 0x18180000
mtd: not erasing bad block at 0x181c0000
mtd: not erasing bad block at 0x18200000
mtd: not erasing bad block at 0x18240000
mtd: not erasing bad block at 0x18280000
mtd: not erasing bad block at 0x182c0000
mtd: not erasing bad block at 0x18300000
mtd: not erasing bad block at 0x18340000
mtd: not erasing bad block at 0x18380000
mtd: not erasing bad block at 0x183c0000
mtd: not erasing bad block at 0x18400000
mtd: not erasing bad block at 0x18440000
mtd: not erasing bad block at 0x18480000
mtd: not erasing bad block at 0x184c0000
mtd: not erasing bad block at 0x18500000
mtd: not erasing bad block at 0x18540000
mtd: not erasing bad block at 0x18580000
mtd: not erasing bad block at 0x185c0000
mtd: not erasing bad block at 0x18600000
mtd: not erasing bad block at 0x18680000
mtd: not erasing bad block at 0x186c0000
mtd: not erasing bad block at 0x18700000
mtd: not erasing bad block at 0x18740000
mtd: not erasing bad block at 0x18780000
mtd: not erasing bad block at 0x187c0000
mtd: not erasing bad block at 0x18800000
mtd: not erasing bad block at 0x18840000
mtd: not erasing bad block at 0x18880000
mtd: not erasing bad block at 0x188c0000
mtd: not erasing bad block at 0x18900000
mtd: not erasing bad block at 0x18940000
mtd: not erasing bad block at 0x18980000
mtd: not erasing bad block at 0x189c0000
mtd: not erasing bad block at 0x18a00000
mtd: not erasing bad block at 0x18a40000
mtd: not erasing bad block at 0x18a80000
mtd: not erasing bad block at 0x18ac0000
mtd: not erasing bad block at 0x18b00000
mtd: not erasing bad block at 0x18b80000
mtd: not erasing bad block at 0x18bc0000
mtd: not erasing bad block at 0x18c00000
mtd: not erasing bad block at 0x18c40000
mtd: not erasing bad block at 0x18c80000
mtd: not erasing bad block at 0x18cc0000
mtd: not erasing bad block at 0x18d00000
mtd: not erasing bad block at 0x18d40000
mtd: not erasing bad block at 0x18d80000
mtd: not erasing bad block at 0x18dc0000
mtd: not erasing bad block at 0x18e00000
mtd: not erasing bad block at 0x18ec0000
mtd: not erasing bad block at 0x18f00000
mtd: not erasing bad block at 0x18f40000
mtd: not erasing bad block at 0x18f80000
mtd: not erasing bad block at 0x18fc0000
mtd: not erasing bad block at 0x19000000
mtd: not erasing bad block at 0x19040000
mtd: not erasing bad block at 0x19080000
mtd: not erasing bad block at 0x190c0000
mtd: not erasing bad block at 0x19100000
mtd: not erasing bad block at 0x19140000
mtd: not erasing bad block at 0x19180000
mtd: not erasing bad block at 0x191c0000
mtd: not erasing bad block at 0x19200000
mtd: not erasing bad block at 0x19240000
mtd: not erasing bad block at 0x19280000
mtd: not erasing bad block at 0x192c0000
mtd: not erasing bad block at 0x19300000
mtd: not erasing bad block at 0x19340000
mtd: not erasing bad block at 0x19380000
mtd: not erasing bad block at 0x193c0000
mtd: not erasing bad block at 0x19400000
mtd: not erasing bad block at 0x19440000
mtd: not erasing bad block at 0x19480000
mtd: not erasing bad block at 0x194c0000
mtd: not erasing bad block at 0x19500000
mtd: not erasing bad block at 0x19540000
mtd: not erasing bad block at 0x19580000
mtd: not erasing bad block at 0x195c0000
mtd: not erasing bad block at 0x19600000
mtd: not erasing bad block at 0x19640000
mtd: not erasing bad block at 0x19680000
mtd: not erasing bad block at 0x196c0000
mtd: not erasing bad block at 0x19700000
mtd: not erasing bad block at 0x19740000
mtd: not erasing bad block at 0x19780000
mtd: not erasing bad block at 0x197c0000
mtd: not erasing bad block at 0x19800000
mtd: not erasing bad block at 0x19840000
mtd: not erasing bad block at 0x19880000
mtd: not erasing bad block at 0x198c0000
mtd: not erasing bad block at 0x19900000
mtd: not erasing bad block at 0x19940000
mtd: not erasing bad block at 0x19980000
mtd: not erasing bad block at 0x199c0000
mtd: not erasing bad block at 0x19a00000
mtd: not erasing bad block at 0x19a40000
mtd: not erasing bad block at 0x19a80000
mtd: not erasing bad block at 0x19ac0000
mtd: not erasing bad block at 0x19b00000
mtd: not erasing bad block at 0x19b40000
mtd: not erasing bad block at 0x19b80000
mtd: not erasing bad block at 0x19bc0000
mtd: not erasing bad block at 0x19c00000
mtd: not erasing bad block at 0x19c40000
mtd: not erasing bad block at 0x19c80000
mtd: not erasing bad block at 0x19d00000
mtd: not erasing bad block at 0x19d40000
mtd: not erasing bad block at 0x19dc0000
mtd: not erasing bad block at 0x19e00000
mtd: not erasing bad block at 0x19e40000
mtd: not erasing bad block at 0x19e80000
mtd: not erasing bad block at 0x19ec0000
mtd: not erasing bad block at 0x19f00000
mtd: not erasing bad block at 0x19f40000
mtd: not erasing bad block at 0x19f80000
mtd: not erasing bad block at 0x19fc0000
mtd: not erasing bad block at 0x1a000000
mtd: not erasing bad block at 0x1a040000
mtd: not erasing bad block at 0x1a080000
mtd: not erasing bad block at 0x1a0c0000
mtd: not erasing bad block at 0x1a100000
mtd: not erasing bad block at 0x1a140000
mtd: not erasing bad block at 0x1a180000
mtd: not erasing bad block at 0x1a1c0000
mtd: not erasing bad block at 0x1a200000
mtd: not erasing bad block at 0x1a240000
mtd: not erasing bad block at 0x1a280000
mtd: not erasing bad block at 0x1a2c0000
mtd: not erasing bad block at 0x1a300000
mtd: not erasing bad block at 0x1a340000
mtd: not erasing bad block at 0x1a380000
mtd: not erasing bad block at 0x1a400000
mtd: not erasing bad block at 0x1a440000
mtd: not erasing bad block at 0x1a480000
mtd: not erasing bad block at 0x1a4c0000
mtd: not erasing bad block at 0x1a500000
mtd: not erasing bad block at 0x1a540000
mtd: not erasing bad block at 0x1a580000
mtd: not erasing bad block at 0x1a5c0000
~ #

I'm pretty scared by this thing, is my partition somehow damaged?

Yep man, rebooted not just once and didn't solve anything. Also mounted/unmounted the partition from recovery and formatted it before every new flash.