[H-GEN] using a USB thumbrive with Linux

David davido at bigpond.net.au
Mon Sep 29 06:32:12 EDT 2003


[ Humbug *General* list - semi-serious discussions about Humbug and     ]
[ Unix-related topics. Posts from non-subscribed addresses will vanish. ]


beware - top posting...

thanks for all of that. Very educational. I can't repartition it (not mine) 
just want to r/w it. I'll try this tomorrow night and see how it goes. If 
they weren't so blessed expensive I'd go buy one...

thanks again
David

 
 El Sáb 27 Sep 2003 08:24 AM, Tony Nugent escribió:
> [ Humbug *General* list - semi-serious discussions about Humbug and     ]
> [ Unix-related topics. Posts from non-subscribed addresses will vanish. ]
>
> On Sat Sep 27 2003 at 00:01, David wrote:
> > I have access to a 512M JetFlash USB thumbdrive that I'd like to use with
> > Linux. I've never tried to do anything like this before on Linux.
>
> Yep, those things are _very_ cool.  I'm not familiar with that
> particular brand, but I've used several and all of them have "just
> worked" (courtesy of hotplug).   I use them to cart around all sorts
> of data (like patches and updates for linux and windoze boxes), and
> many cdrom-based distros are coming with the ability to use them for
> boot-time customisations and as /home partitions.
>
> > I did modprobe usb-storage as suggested by a website that I found (brave
> > person that I am...) but I'm wondering if because this has been formatted
> > on a Windows box (and I can r/w it on my Windows box) it's unsuitable for
> > Linux.
>
> No, if linux can read the filesystem on the drive, then this is
> (largely) irrelevant.  (It might be a problem to r/w with ntfs).
>
> Check /var/log/messages to see what hotplug is trigged to do when
> you attach the flash drive.  The usbcore and usb-uhci drivers should
> load, followed by usb-storage and then sd_mod (see the output of
> "lsmod").  If they don't load automatically, then do it manually
> with modprobe.  The flash drive then becomes an emulated scsi drive,
> accessed via /dev/sdXX.  For example:
>
>  kernel: Initializing USB Mass Storage driver...
>  kernel: usb.c: registered new driver usb-storage
>  kernel: scsi1 : SCSI emulation for USB Mass Storage devices
>  kernel:   Vendor: 3SYSTEM   Model: USB FLASH DISK    Rev: 1.00
>  kernel:   Type:   Direct-Access                      ANSI SCSI revision:
> 02 kernel: USB Mass Storage support registered.
>  kernel: Attached scsi CD-ROM sr0 at scsi0, channel 0, id 0, lun 0
>  kernel: sr0: scsi3-mmc drive: 52x/52x writer cd/rw xa/form2 cdda tray
>  kernel: Attached scsi removable disk sda at scsi1, channel 0, id 0, lun 0
>  kernel: SCSI device sda: 1024000 512-byte hdwr sectors (524 MB)
>  kernel: sda: Write Protect is off
>  kernel:  sda: sda1
>
> Now do "fdisk -l /dev/sda" to check ifsee how the flash drive is
> partitioned.  If it has a fat partition on it then you'll be able
> to mount it:
> 	mkdir /mnt/flash
> 	mount -t vfat /dev/sda1 /mnt/flash
>
> The fat/vfat/nls_* modules will load, and you should be able to read
> and write to it.  Works for me :)   You might want to create an
> fstab entry to make it easy to mount it:
>
> /dev/sda1 /mnt/flash auto defaults 0 0
>
> If it isn't partitioned and/or formatted (or you want to repartition
> it), then use fdisk and any of the mkfs.* utilities on it to make it
> useable.  Unless you are using it for knoppix or lindows or
> whatever, I recommend vfat to make it useable with both linux and
> windows.
>
> > Any suggestions/advice appreciated, and if I should be undoing the above
> > command somehow, please tell me how.  ;-)
>
> You must be oh so close to having it work... good luck.
>
> > thanks a lot
> > David
>
> Cheers
> Tony

-- 


A sound offense has the power of roaring water, it fills every hole in an 
opponent's defenses.


--
* This is list (humbug) general handled by majordomo at lists.humbug.org.au .
* Postings to this list are only accepted from subscribed addresses of
* lists 'general' or 'general-post'.  See http://www.humbug.org.au/



More information about the General mailing list