LinuxQuestions.org
Share your knowledge at the LQ Wiki.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware
User Name
Password
Linux - Hardware This forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?

Notices


Reply
  Search this Thread
Old 06-14-2004, 05:01 AM   #1
slackist
Member
 
Registered: Feb 2004
Location: Phuket
Distribution: Slackware 14.2 and Slackware Arm
Posts: 479

Rep: Reputation: 44
mounting usb thumbdrive and going in circles:NOT SOLVED


Someone had given me an Apacer 128mB drive with a document I need.

I insert it:

Code:
tail -f /var/log/messages
Jun 14 16:41:52 localhost kernel: hub.c: new USB device 00:1f.4-2, assigned address 5
Jun 14 16:41:55 localhost kernel: Initializing USB Mass Storage driver...
Jun 14 16:41:55 localhost kernel: usb.c: registered new driver usb-storage
Jun 14 16:41:55 localhost kernel: scsi1 : SCSI emulation for USB Mass Storage devices
Jun 14 16:41:55 localhost kernel:  sda: sda1 sda2 sda3 sda4
Jun 14 16:41:55 localhost kernel: USB Mass Storage support registered.


lsmod:
Code:
Module                  Size  Used by    Tainted: P
usb-storage            65536   0
nvidia               1965152   6  (autoclean)
iptable_filter          1644   0  (autoclean) (unused)
ip_tables              12288   1  [iptable_filter]
snd-pcm-oss            37252   0
snd-mixer-oss          11992   1  [snd-pcm-oss]
printer                 7040   0
uhci                   24496   0  (unused)
usbcore                58400   1  [usb-storage printer uhci]
.......
When I do mount -t vfat /dev/sda (**or SDA1, 2 etc**) /mnt/thunbdrive

i get
Code:
mount: wrong fs type, bad option, bad superblock on /dev/sda,
       or too many mounted file systems
(/mnt/thumbdrive does exist btw)

When I do mount -t usbfs /dev/sda (**or SDA1, 2 etc**) /mnt/thunbdrive

it shows no error messages, but when I try

ls /mnt/thumbdrive

the output is
Code:
001/ 002/ devices drivers
but not the file I am looking for.


I have a hdd=ide-scsi in my lilo if that is relevant. On a whim i did scanbus -cdrecord:
Code:
scsibus0:
        0,0,0     0) 'LITE-ON ' 'LTR-24102B      ' '5QSB' Removable CD-ROM  <<<<--my hdd
        0,1,0     1) *
        0,2,0     2) *
        0,3,0     3) *
        0,4,0     4) *
        0,5,0     5) *
        0,6,0     6) *
        0,7,0     7) *
scsibus1:
        1,0,0   100) 'USB     ' 'Flash Drive     ' '1.12' Removable Disk         <<<<-- must be the thumbdrive
        1,1,0   101) *
        1,2,0   102) *
        1,3,0   103) *
        1,4,0   104) *
        1,5,0   105) *
        1,6,0   106) *
        1,7,0   107) *
I don't know if the problem is with whatever /dev/*** I am trying to use or something else, any help much appreciated

Last edited by slackist; 06-22-2004 at 06:16 AM.
 
Old 06-15-2004, 08:17 AM   #2
slackist
Member
 
Registered: Feb 2004
Location: Phuket
Distribution: Slackware 14.2 and Slackware Arm
Posts: 479

Original Poster
Rep: Reputation: 44
Wow, 59 reads and no replies, doesn't anybody know.....pleeeeeeze

Last edited by slackist; 06-15-2004 at 08:19 AM.
 
Old 06-15-2004, 08:27 AM   #3
EyesOnly
Member
 
Registered: Aug 2003
Location: The Netherlands
Distribution: SlackWare
Posts: 202

Rep: Reputation: 30
I've noticed that when linux shows multiply paritions on a usb-drive, this mostly means it is a windows formatted drive(formatted like a floppydrive)

check the partitiontable whit fdisk, to see wheter it is correct. If it shows a lot of errors, it is formatted using windows.
 
Old 06-15-2004, 09:27 AM   #4
slackist
Member
 
Registered: Feb 2004
Location: Phuket
Distribution: Slackware 14.2 and Slackware Arm
Posts: 479

Original Poster
Rep: Reputation: 44
Thanks EyesOnly, I did that (fdisk) and you were right. Fdisk complains that the partitions overlap each other etc.

I searched another forum and found this:
Code:
 How to solve this problem.

fdisk -l shows 4 partitions (sda1 to sda4), and On Track Disk Manager on sda3. 
Trouble comes from this non-standard partition table. So you have to format the drive in a standard way.

1) Save all data stored on the USB flash disk.
2) As root, fdisk /dev/sda1, command d to delete the first partition
3) Repeat for the three other ones.
4) Format the free space in FAT 16; diskdrake from Mandrake is a convenient tool.
5) Delete the /etc/fstab changes.
6) hotplug service must be loaded at boot.
6) You can now plug/unplug your drive.

Now, you have got a generic pendrive, one 256 Mb FAT 16 partition; works fine with Windows, Linux or Mac OS.
I followed that except I used cfdisk to format the free space and it worked fine, and the file that I wanted was still there!!!

Put the following into fstab
Code:
/dev/sda       /mnt/thumbdrive    auto        noauto,users     0   0
and now any user can mount and read/write to the drive ))))

Thanks,
mark
 
Old 06-22-2004, 06:15 AM   #5
slackist
Member
 
Registered: Feb 2004
Location: Phuket
Distribution: Slackware 14.2 and Slackware Arm
Posts: 479

Original Poster
Rep: Reputation: 44
Oops, spoke too soon; NOT solved :(

After doing the things I said the drive worked fine between 2 Linux boxes,
but when I plugged it back into an XP box it complains that the drive is not formatted
and, in typically helpful fashion, offers to format it for me

I have reformatted it a few times with cfdisk to W95 VFAT, W95 VFAT (LBA) with the
same result every time I plug it into XP

So, if anybody has any more suggestions I'd be very happy to hear them,

mark
 
Old 06-22-2004, 09:07 AM   #6
wpyh
Member
 
Registered: Jun 2004
Location: Beijing
Distribution: Slackware 9.1 but FUBAR with packages I compile myself, and OpenBSD (not exactly a distro) on QEMU
Posts: 153

Rep: Reputation: 35
I tried this with my Iomega Zip 250 disks: (it's USB, so maybe this can solve your problem too)
1. Empty the disk (of course, copy all the files you want on the disk)
2. dd if=/dev/zero of=/dev/sda bs=1024 count=1024 (with the disk inserted but no partition on the disk is mounted)
3. fdisk /dev/sda (it should complain about invalid partition table but don't worry)
4. create a partition (sda1), make it "W95 FAT32 LBA"
5. write the changes (command 'w')
6. put a filesystem on /dev/sda1 with mkdosfs (i forgot the options but you can check the man page of mkdosfs or mkfs.msdos or mkfs.fat or mkfs.vfat)

Does Windows still say it's unformatted now?
 
Old 06-23-2004, 07:25 AM   #7
slackist
Member
 
Registered: Feb 2004
Location: Phuket
Distribution: Slackware 14.2 and Slackware Arm
Posts: 479

Original Poster
Rep: Reputation: 44
Thanks wpyh,

I borrowed the drive back to try but the owner has already chosen "OK" when XP asks him of he want to format it, and saved some files there.

The files were invisible to me when I mounted it in Linux, so I copied a couple of files to it (no error messages, files showed up fine) and took it back and plugged it into his xp box.

Now the files he put are visible, but mine were not

I give up, will buy my own pendrive, and learn some more.

Thanks again,

mark

ps The Swiss army knife USB drives example: www.iwoot.com/SWI64M.htm look pretty cool

Last edited by slackist; 06-23-2004 at 07:30 AM.
 
Old 06-23-2004, 05:07 PM   #8
Electro
LQ Guru
 
Registered: Jan 2002
Posts: 6,042

Rep: Reputation: Disabled
For removable storage devices, you have to include sync in the mount options because if you do not you will have data corruption or the data will not be written the drive yet. Putting a line for removable storage devices in fstab will not work well if you have a bunch of usb thumb drives, a USB hard drive, and a USB CD-ROM. I suggest mounting USB drives manually.

For FAT partitions, inlcude umask=000 so that you have write permission for directories and files.

Each USB thumbdrive, USB CD-ROM, USB DVD-ROM, etc has its own way of handling USB data. It may work in Windows but not in LINUX.

Just make a partition with ID number 83. Then format it as a FAT filesystem. It will then work in any OS that can read FAT. I did that for my thumb drive and my 120 GB hard drive. They work.
 
Old 07-23-2004, 02:28 AM   #9
Ryan_moure
LQ Newbie
 
Registered: May 2004
Posts: 20

Rep: Reputation: 0
I had similar problems with mine

I recomend trying to format it again using windows, but make sure you don't take the default of fat32 choose fat.
mount it as
mount /dev/sd*1 /mnt/thumdrive
sd*1 being scsi device that your thumbdrive is considered mine is sda1.
Yeah sounds alot like what happened with me till I mounted it as a scsi device with a file system I could write.

ryan_moure
 
Old 07-27-2004, 01:01 AM   #10
efanning
Member
 
Registered: Jul 2004
Distribution: Right now - Ubuntu 7.04
Posts: 81

Rep: Reputation: 15
I've got a SanDisk 128Mb thumbdrive. The only thing that I do is su to root, I have a directory off of root called USB, after I insert the thumbdrive I type.

Code:
mount /dev/sda1 /usb
Once this is done, it mounts it and I can see my entire drive. There was no formatting needed in either Linux or Windows. I've done it this way with Mandrake, SUSE, RH9, and my latest of FC2.

Hope this helps.

Eric

Last edited by efanning; 07-27-2004 at 01:03 AM.
 
Old 07-27-2004, 01:36 AM   #11
MS3FGX
LQ Guru
 
Registered: Jan 2004
Location: NJ, USA
Distribution: Slackware, Debian
Posts: 5,852

Rep: Reputation: 361Reputation: 361Reputation: 361Reputation: 361
Your situation does seem odd.

I have used my 128 MB USB drive on Windows 2000, XP, and every distro of Linux I have ever worked with, without ever making any changes to the drive. It worked fine will all the OSes right out of the box.
 
Old 07-27-2004, 08:30 PM   #12
Ryan_moure
LQ Newbie
 
Registered: May 2004
Posts: 20

Rep: Reputation: 0
more that I reformatted it

I think it's more that I reformatted it on windows xp using fat 32 instead of fat.
That's why I had the problem not anything else.

ryan_moure

::If you try reading the manual but there is none.
Please feel free to write one. That way one of us actually knows what we're doing.::
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
mounting a thumbdrive? linuxgeek13 Mandriva 7 10-13-2005 12:15 PM
USB thumbdrive mounting problem sashhoney Linux - Hardware 1 05-31-2005 06:06 AM
Mounting USB Thumbdrive as non-root? ernestteo Linux - Hardware 6 12-24-2004 09:49 AM
Mounting USB Memorex 512MB Thumbdrive ckovacs Linux - Hardware 3 12-06-2004 10:33 AM
Mounting a usb thumbdrive st windows files can be read qkslvrwolf Linux - Newbie 2 04-12-2004 09:52 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Hardware

All times are GMT -5. The time now is 12:00 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration