Eu sou novo neste material de administração do sistema Linux, então quando eu tive exatamente o mesmo problema eu cutuquei e cutuquei sem loucura ao meu método mas consegui remover o iso9660 fs e recuperar o pen drive.
sudo fdisk -l /dev/sdb1
retornou
Disk /dev/sdb1: 16.0 GB, 16037969920 bytes
64 heads, 32 sectors/track, 15295 cylinders, total 31324160 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 identifier: 0x57155aa7
Device Boot Start End Blocks Id System
/dev/sdb1p1 2048 31324159 15661056 5 Extended
Então eu tentei
sudo fdisk /dev/sdb1
Command (m for help): m
Command action
. . .
seguido por
Command (m for help): d Extended
Selected partition 1
Command (m for help): v
Remaining 31324159 unallocated 512-byte sectors
Então, quando solicitado, novamente selecionado para fdisk para criar uma tabela vazia de partições (algo que imaginei poder sobrescrever com o que eu quisesse mais tarde)
Command (m for help): v
Remaining 31324159 unallocated 512-byte sectors
Command (m for help): o
Building a new DOS disklabel with disk identifier 0xea06616f.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 22: Invalid argument.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
Eu peguei as mensagens retornadas para dizer que eu pelo menos "quebrei" o iso9660 fs então tentei o mkfs
sudo mkfs /dev/sdb1
mke2fs 1.41.14 (22-Dec-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
979200 inodes, 3915520 blocks
.195776 blocks (5.00%) reserved for the super user
First data block=0
.Maximum filesystem blocks=4009754624
120 block groups
32768 blocks per group, 32768 fragments per group
8160 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 28 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Tudo isso me deixou com o diretório "lost + found" no pen drive.
sudo mount /dev/sdb1 /media/
ls /media/
lost+found
Finalmente, fui ao site do Ubuntu ( link , seção 2) e usei o stick para criar um imagem inicializável do Ubuntu para uso experimental, e deixe-me. A beleza das imagens do Ubuntu feitas no bastão dessa forma é que elas podem ser facilmente apagadas e o bastão recuperado para outro uso.
Eu menciono este último passo porque, em retrospecto, eu me pergunto se eu havia feito exatamente isso em primeiro lugar que teria funcionado, eu não sei. Como mencionei, eu sou novo neste material Linux e estou tentando diferentes distro's (por exemplo, Fedora, Ubuntu, etc.) em CDs ao vivo com qualquer mídia que seja mais conveniente, e com certeza vou quebrar muitas coisas pelo caminho.