Can't format MicroSD card (partition table messed up)

view story

http://askubuntu.com – I was using my 32gb microSD in my LG optimus Net, and my battery died, and after charging, my phone got stuck in a boot loop. so I removed the SD card, and restored to factory defaults, I inserted my SD card, and the phone said it was blank, I tried it with my PC, and my PC said it was only 30MB It was dual partitioned (for link2SD) fdisk -l: Disk /dev/sdb: 32 MB, 32096256 bytes 1 heads, 62 sectors/track, 1011 cylinders, total 62688 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk id (HowTos)