Formatting USB memory devices
Kevin O'Gorman
kogorman at gmail.com
Sun Apr 29 18:36:54 UTC 2012
On Sun, Apr 29, 2012 at 10:54 AM, Graham Watkins
<shellycat.gw at ntlworld.com> wrote:
> On 28/04/12 22:25, David Fletcher wrote:
>
> This was easy enough to do with Maverick.
>
> I've got a CF card plugged into a USB reader/writer that I want to
> format. The only application I can find that's supposed to do this is
> gnome-format but I can't get it to do anything, or even start up and
> show itself.
>
> How can I do this in 12.04 ?
>
> Dave
>
>
>
> The following is pasted from pendrivelinux.com. I've used this method
> before. Assuming that fdisk -l shows your card to be sdx, there's no reason
> why it shouldn't work for you.
>
> Restoring your USB key to it's original state using Linux:
>
> A. First we need to delete the old partitions that remain on the USB key.
>
> Open a terminal and type sudo su
> Type fdisk -l and note your USB drive letter.
> Type fdisk /dev/sdx (replacing x with your drive letter)
> Type d to proceed to delete a partition
> Type 1 to select the 1st partition and press enter
> Type d to proceed to delete another partition (fdisk should
> automatically select the second partition)
>
> B. Next we need to create the new partition.
>
> Type n to make a new partition
> Type p to make this partition primary and press enter
> Type 1 to make this the first partition and then press enter
> Press enter to accept the default first cylinder
> Press enter again to accept the default last cylinder
> Type w to write the new partition information to the USB key
> Type umount /dev/sdx1 (replacing x with your drive letter)
>
> C. The last step is to create the fat filesystem.
>
> Type mkfs.vfat -F 32 /dev/sdx1 (replacing x with your USB key drive
> letter)
>
> That's it, you should now have a restored USB key with a single fat 32
> partition that can be read from any computer.
>
> It's always worked for me,
I believe you, but this is not *quite* the original state. For that
you need to set the partition type in fdisk (the 't' command) to be
some M$ type, like 'c'. Other types are possible for small drives,
but there's not much point.
By default, fdisk will have created the partition with a Linux type,
probably 83 unless your fdisk is *very* old and sets it to 81.
--
Kevin O'Gorman, PhD
More information about the ubuntu-users
mailing list