[Droid Eris Android Development] wag3slav3:
Will do, I created a partition table with 500+ extended partitions using gnu fdisk. I'm not in a position to test it as of yet. It sure does freak out my linux box when I try to open it with fdisk after writing that table.

Jul 8 09:36:34 linuxgregg kernel: [70667.792142] usb 1-8.3: new high speed USB device using ehci_hcd and address 120

Jul 8 09:36:34 linuxgregg kernel: [70667.906282] usb 1-8.3: configuration #1 chosen from 1 choice

Jul 8 09:36:34 linuxgregg kernel: [70667.907163] scsi76 : SCSI emulation for USB Mass Storage devices

Jul 8 09:36:39 linuxgregg kernel: [70672.906841] scsi 76:0:0:0: Direct-Access Generic STORAGE DEVICE 9407 PQ: 0 ANSI: 0

Jul 8 09:36:39 linuxgregg kernel: [70672.908789] sd 76:0:0:0: Attached scsi generic sg2 type 0

Jul 8 09:36:40 linuxgregg kernel: [70673.159310] sd 76:0:0:0: [sdb] 3987456 512-byte logical blocks: (2.04 GB/1.90 GiB)

Jul 8 09:36:40 linuxgregg kernel: [70673.160427] sd 76:0:0:0: [sdb] Write Protect is off

Jul 8 09:36:40 linuxgregg kernel: [70673.163808] sdb: sdb1 sdb2 sdb3 sdb4 < sdb5 sdb6 sdb7 sdb8 sdb9 sdb10 sdb11 sdb12 sdb13 sdb14 sdb15 sdb16 sdb17 sdb18 sdb19 sdb20 sdb21 sdb22 sdb23 sdb24 sdb25 sdb26 sdb27 sdb28 sdb29 sdb30 sdb31 sdb32 sdb33 sdb34 sdb35 sdb36 sdb37 sdb38 sdb39 sdb40 sdb41 sdb42 sdb43 sdb44 sdb45 sdb46 sdb47 sdb48 sdb49 sdb50 sdb51 sdb52 sdb53 sdb54 sdb55 sdb56 sdb57 sdb58 sdb59 sdb60 sdb61 sdb62 sdb63 sdb64 sdb65 sdb66 sdb67 sdb68 sdb69 sdb70 sdb71 sdb72 sdb73 sdb74 sdb75 sdb76 sdb77 sdb78 sdb79 sdb80 sdb81 sdb82 sdb83 sdb84 sdb85 sdb86 sdb87 sdb88 sdb89 sdb90 sdb91 sdb92 sdb93 sdb94 sdb95 sdb96 sdb97 sdb98 sdb99 sdb100 sdb101 sdb102 sdb103 sdb104 sdb105 sdb106 sdb107 sdb108 sdb109 sdb110 sdb111 sdb112 sdb113 sdb114 sdb115 sdb116 sdb117 sdb118 sdb119 sdb120 sdb121 sdb122 sdb123 sdb124 sdb125 sdb126 sdb127 sdb128 sdb129 sdb130 sdb131 sdb132 sdb133 sdb134 sdb135 sdb136 sdb137 sdb138 sdb139 sdb140 sdb141 sdb142 sdb143 sdb144 sdb145 sdb146 sdb147 sdb148 sdb149 sdb150 sdb151 sdb152 sdb153 sdb154 sdb

Jul 8 09:36:40 linuxgregg kernel: 155 sdb156 sdb157 sdb158 sdb159 sdb160 sdb161 sdb162 sdb163 sdb164 sdb165 sdb166 sdb167 sdb168 sdb169 sdb170 sdb171 sdb172 sdb173 sdb174 sdb175 sdb176 sdb177 sdb178 sdb179 sdb180 sdb181 sdb182 sdb183 sdb184 sdb185 sdb186 sdb187 sdb188 sdb189 sdb190 sdb191 sdb192 sdb193 sdb194 sdb195 sdb196 sdb197 sdb198 sdb199 sdb200 sdb201 sdb202 sdb203 sdb204 sdb205 sdb206 sdb207 sdb208 sdb209 sdb210 sdb211 sdb212 sdb213 sdb214 sdb215 sdb216 sdb217 sdb218 sdb219 sdb220 sdb221 sdb222 sdb223 sdb224 sdb225 sdb226 sdb227 sdb228 sdb229 sdb230 sdb231 sdb232 sdb233 sdb234 sdb235 sdb236 >

Jul 8 09:36:40 linuxgregg kernel: [70673.420130] sd 76:0:0:0: [sdb] Attached SCSI removable disk

and that's just because it truncated the record in the messages log. I wrote a text file paster to create new partitions so I could theoretically fill up the entire 2gb with one huge partition table on the cylinder boundaries, but after the first 300 my fdisk takes longer and longer to create a new one, it was down to 1 partition per minute when I got bored and wrote it out to disk.

Here's how I did it in Ubuntu 10.04

apt-get install gnu-fdisk

fdisk /dev/sdx

delete all existing paritions

create 3 primary partitions of 1 cylinder each

create 1 extended that takes the whole disk

copy/paste this into your fdisk terminal

h ttp://pastebin.com/yedc5L7Y

when your machine gets bogged down and you're sick of waiting with 99%cpu usage and high iowait cntrl+c will leave you at the fdisk prompt again, hit w to write out the partition table.

Anyone who wants to try this before I get around to my testing let me know if it works.