| Ubuntu This forum is for the discussion of Ubuntu Linux. |
| Notices |
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
Are you new to LinuxQuestions.org? Visit the following links:
Site Howto |
Site FAQ |
Sitemap |
Register Now
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
 |
GNU/Linux Basic Guide
This 255-page guide will provide you with the keys to understand the philosophy of free software, teach you how to use and handle it, and give you the tools required to move easily in the world of GNU/Linux. Many users and administrators will be taking their first steps with this GNU/Linux Basic guide and it will show you how to approach and solve the problems you encounter.
Click Here to receive this Complete Guide absolutely free. |
|
 |
08-07-2007, 07:15 PM
|
#1
|
|
Member
Registered: Mar 2006
Posts: 122
Rep:
|
Problem formatting USB drive, need some help...
I'm trying to format my USB drive and am having a problem mounting it as read only and don't know what I'm doing wrong?
Can someone help me reformat this thing and wipe it out?
Thanks,
root@dns1:/mnt# fdisk /dev/sda1
You will not be able to write the partition table.
Command (m for help):
======================================================
root@dns1:/mnt# ls -l /dev/sda1
brw-rw---- 1 root plugdev 8, 1 2007-08-07 20:13 /dev/sda1
======================================================
root@dns1:/mnt# mount /dev/sda1 /mnt/USB
mount: block device /dev/sda1 is write-protected, mounting read-only
======================================================
root@dns1:/mnt# fdisk -l
Disk /dev/hda: 203.9 GB, 203928109056 bytes
255 heads, 63 sectors/track, 24792 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/hda1 1 12 96358+ 83 Linux
/dev/hda2 13 74 498015 82 Linux swap / Solaris
/dev/hda3 75 1533 11719417+ 83 Linux
/dev/hda4 1534 24792 186827917+ 5 Extended
/dev/hda5 1534 24792 186827886 83 Linux
Disk /dev/sda: 131 MB, 131072000 bytes
8 heads, 32 sectors/track, 1000 cylinders
Units = cylinders of 256 * 512 = 131072 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 1000 127984 6 FAT16
root@dns1:/mnt#
|
|
|
|
08-08-2007, 09:38 AM
|
#2
|
|
Senior Member
Registered: Sep 2005
Distribution: Slackware
Posts: 1,439
Rep:
|
try
You are not supposed to include partition numbers when calling fdisk.
|
|
|
|
08-08-2007, 05:13 PM
|
#3
|
|
Member
Registered: Mar 2006
Posts: 122
Original Poster
Rep:
|
Quote:
|
Originally Posted by shadowsnipes
try
You are not supposed to include partition numbers when calling fdisk.
|
Still no go, it still opens as read only??? Any other thoughts or ideas?
Command (m for help):
root@dns1:/mnt# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda3 12G 5.1G 5.5G 48% /
varrun 252M 92K 252M 1% /var/run
varlock 252M 0 252M 0% /var/lock
procbususb 10M 144K 9.9M 2% /proc/bus/usb
udev 10M 144K 9.9M 2% /dev
devshm 252M 0 252M 0% /dev/shm
/dev/hda1 89M 36M 49M 43% /boot
/dev/hda5 176G 869M 166G 1% /video
df: `/mnt/USB': Input/output error
/dev/sdb1 125M 1.8M 124M 2% /media/usbdisk
root@dns1:/mnt# fdisk /dev/sdb
You will not be able to write the partition table.
Command (m for help): q
root@dns1:/mnt#
Does this help???
[43548683.230000] Vendor: USB Model: Flash Disk Rev: 2.00
[43548683.230000] Type: Direct-Access ANSI SCSI revision: 02
[43548684.280000] ready
[43548684.280000] SCSI device sdb: 256000 512-byte hdwr sectors (131 MB)
[43548684.280000] sdb: Write Protect is on
[43548684.280000] sdb: Mode Sense: 03 00 80 00
[43548684.280000] sdb: assuming drive cache: write through
[43548684.290000] SCSI device sdb: 256000 512-byte hdwr sectors (131 MB)
[43548684.290000] sdb: Write Protect is on
[43548684.290000] sdb: Mode Sense: 03 00 80 00
[43548684.290000] sdb: assuming drive cache: write through
[43548684.290000] sdb: sdb1
[43548684.290000] sd 20:0:0:0: Attached scsi removable disk sdb
[43548684.290000] sd 20:0:0:0: Attached scsi generic sg0 type 0
[43548685.210000] FAT: utf8 is not a recommended IO charset for FAT filesystems, filesystem will be case sensitive!
Last edited by tiger.woods; 08-08-2007 at 05:18 PM.
|
|
|
|
08-08-2007, 11:43 PM
|
#4
|
|
Senior Member
Registered: Sep 2005
Distribution: Slackware
Posts: 1,439
Rep:
|
Quote:
|
Originally Posted by tiger.woods
[43548684.280000] sdb: Write Protect is on
[43548684.280000] sdb: Mode Sense: 03 00 80 00
|
That appears to be your problem right there. Either your computer is not using the right driver for your stick or you actually have a physical locking mechanism (small switch) on the stick that allows you to make it read-only.
By the way, you don't even need to mount anything to use fdisk. You can fdisk unmounted partitions, but again when you call fdisk don't include the partition numbers. Also, it does not matter to fdisk if a partition is mounted as read only. If fdisk is having a problem it is either a driver or hardware issue.
Also,
Quote:
|
Originally Posted by tiger.woods
/dev/sdb1 125M 1.8M 124M 2% /media/usbdisk
|
it looks like your stick was auto-mounted at /media/usbdisk so you shouldn't need to manually mount it. Run the mount command with no options and see if it is there.
Thirdly, if you are going to manually mount a usb stick you shouldn't just use 'mount /dev/sda1 /mnt/USB'. You should include options to specify that it is vfat, noatime, etc. man mount for more info on the options. I usually create an entry in /etc/fstab if I am going to be manually mounting stuff a lot. Don't do this if your disk is still auto-mounting.
Try this...
Code:
cat /proc/bus/usb/devices
Do you see your USB stick? Is the manufacturer, etc correct?
Double check your drivers (check your kernel config to see if they are included or built as modules). Are the correct modules loaded (look at lsmod)?
Is it just this USB stick a problem or do others also have the same problem. Try another stick if you have the option.
|
|
|
|
08-09-2007, 06:05 AM
|
#5
|
|
Member
Registered: Mar 2006
Posts: 122
Original Poster
Rep:
|
Thanks for the reply.
Here is the info from mount:
root@dns1:/mnt# mount
/dev/hda3 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/hda1 on /boot type ext3 (rw)
/dev/hda5 on /video type ext3 (rw)
nfsd on /proc/fs/nfsd type nfsd (rw)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
/dev/sda1 on /media/usbdisk type vfat (ro,nosuid,nodev,quiet,shortname=mixed,uid=1001,gid=1001,umask=077,iocharset=utf8)
from lsmod:
root@dns1:/mnt# lsmod
Module Size Used by
nls_iso8859_1 5248 0
ntfs 111732 0
nls_utf8 3200 1
nls_cp437 6912 3
vfat 14720 1
fat 56092 1 vfat
sg 37020 0
sd_mod 22528 2
usb_storage 74816 1
libusual 16912 1 usb_storage
binfmt_misc 13448 1
nfsd 233892 13
exportfs 7168 1 nfsd
lockd 67848 2 nfsd
sunrpc 165820 8 nfsd,lockd
ipt_TCPMSS 5376 1
xt_limit 3840 8
xt_tcpudp 4480 16
ip_nat_irc 3840 0
ip_nat_ftp 4736 0
iptable_nat 8964 1
iptable_mangle 3968 0
ipt_LOG 8320 8
ipt_MASQUERADE 4864 1
ip_nat 19884 4 ip_nat_irc,ip_nat_ftp,iptable_nat,ipt_MASQUERADE
ipt_TOS 3456 0
ipt_REJECT 6784 1
ip_conntrack_irc 7920 1 ip_nat_irc
ip_conntrack_ftp 8816 1 ip_nat_ftp
xt_state 3328 8
ip_conntrack 53088 8 ip_nat_irc,ip_nat_ftp,iptable_nat,ipt_MASQUERADE,ip_nat,ip_conntrack_irc,ip_conntrack_ftp,xt_state
nfnetlink 8088 2 ip_nat,ip_conntrack
iptable_filter 4224 1
ip_tables 15204 3 iptable_nat,iptable_mangle,iptable_filter
x_tables 16132 10 ipt_TCPMSS,xt_limit,xt_tcpudp,iptable_nat,ipt_LOG,ipt_MASQUERADE,ipt_TOS,ipt_REJECT,xt_state,ip_tabl es
cpufreq_userspace 5408 0
cpufreq_stats 7744 0
freq_table 6048 1 cpufreq_stats
cpufreq_powersave 2944 0
cpufreq_ondemand 8876 0
cpufreq_conservative 8712 0
video 17412 0
tc1100_wmi 8324 0
sbs 16676 0
sony_acpi 6412 0
pcc_acpi 14080 0
i2c_ec 6272 1 sbs
hotkey 11556 0
dev_acpi 12164 0
button 7952 0
battery 11652 0
container 5632 0
ac 6788 0
asus_acpi 17688 0
sbp2 24968 0
lp 12964 0
3c59x 47912 0
mii 6912 1 3c59x
msp3400 32928 0
saa7115 16400 0
tda9887 18320 0
tuner 54828 0
v4l2_common 17280 2 msp3400,tuner
ivtv 199184 0
i2c_algo_bit 10376 1 ivtv
v4l1_compat 15108 1 ivtv
tveeprom 16144 1 ivtv
videodev 10752 1 ivtv
tsdev 9152 0
snd_mpu401 9640 0
snd_mpu401_uart 10240 1 snd_mpu401
nvidia_agp 9628 1
serio_raw 8452 0
snd_rawmidi 27136 1 snd_mpu401_uart
snd_seq_device 9868 1 snd_rawmidi
agpgart 35016 1 nvidia_agp
i2c_nforce2 8192 0
i2c_core 23424 9 i2c_ec,msp3400,saa7115,tda9887,tuner,ivtv,i2c_algo_bit,tveeprom,i2c_nforce2
evdev 11392 1
snd_intel8x0 34844 1
snd_ac97_codec 97440 1 snd_intel8x0
snd_ac97_bus 3456 1 snd_ac97_codec
snd_pcm_oss 47232 0
snd_mixer_oss 19328 1 snd_pcm_oss
snd_pcm 84356 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss
snd_timer 25348 1 snd_pcm
snd 58116 12 snd_mpu401,snd_mpu401_uart,snd_rawmidi,snd_seq_device,snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mi xer_oss,snd_pcm,snd_timer
soundcore 11232 1 snd
snd_page_alloc 11528 2 snd_intel8x0,snd_pcm
shpchp 42144 0
analog 12960 0
pci_hotplug 32828 1 shpchp
psmouse 41352 0
pcspkr 4352 0
gameport 17032 1 analog
floppy 62916 0
parport_pc 37796 1
parport 39368 2 lp,parport_pc
ext3 142600 3
jbd 62100 1 ext3
ehci_hcd 35208 0
ohci1394 37168 0
ieee1394 305976 2 sbp2,ohci1394
forcedeth 32780 0
ohci_hcd 22788 0
usbcore 134656 5 usb_storage,libusual,ehci_hcd,ohci_hcd
ide_generic 2432 0
ide_cd 33696 0
cdrom 38944 1 ide_cd
ide_disk 18560 5
generic 6276 0
amd74xx 15132 0 [permanent]
sata_nv 11268 0
libata 74764 1 sata_nv
scsi_mod 144392 5 sg,sd_mod,usb_storage,sbp2,libata
thermal 15624 0
processor 31560 1 thermal
fan 6020 0
fbcon 41376 0
tileblit 3840 1 fbcon
font 9344 1 fbcon
bitblit 7296 1 fbcon
softcursor 3328 1 bitblit
vesafb 9244 0
capability 5896 0
commoncap 8704 1 capability
Can I simply umount the drive then try and mount it as rw?
root@dns1:/mnt# mount /dev/sda1 on /media/usbdisk type vfat (rw,nosuid,nodev,quiet,shortname=mixed,uid=1001,gid=1001,umask=077,iocharset=utf8)
from cat:
root@dns1:/mnt# cat /proc/bus/usb/devices
T: Bus=03 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=480 MxCh= 8
B: Alloc= 0/800 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 2.00 Cls=09(hub ) Sub=00 Prot=01 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.17-11-server ehci_hcd
S: Product=EHCI Host Controller
S: SerialNumber=0000:00:02.2
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=256ms
T: Bus=03 Lev=01 Prnt=01 Port=05 Cnt=01 Dev#= 26 Spd=480 MxCh= 0
D: Ver= 2.00 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0ea0 ProdID=2168 Rev= 2.00
S: Manufacturer=USB
S: Product=Flash Disk
C:* #Ifs= 1 Cfg#= 1 Atr=80 MxPwr=200mA
I: If#= 0 Alt= 0 #EPs= 3 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=81(I) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=02(O) Atr=02(Bulk) MxPS= 512 Ivl=0ms
E: Ad=83(I) Atr=03(Int.) MxPS= 2 Ivl=125us
T: Bus=02 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 4
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.17-11-server ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:02.1
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
T: Bus=01 Lev=00 Prnt=00 Port=00 Cnt=00 Dev#= 1 Spd=12 MxCh= 4
B: Alloc= 0/900 us ( 0%), #Int= 0, #Iso= 0
D: Ver= 1.10 Cls=09(hub ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=0000 ProdID=0000 Rev= 2.06
S: Manufacturer=Linux 2.6.17-11-server ohci_hcd
S: Product=OHCI Host Controller
S: SerialNumber=0000:00:02.0
C:* #Ifs= 1 Cfg#= 1 Atr=e0 MxPwr= 0mA
I: If#= 0 Alt= 0 #EPs= 1 Cls=09(hub ) Sub=00 Prot=00 Driver=hub
E: Ad=81(I) Atr=03(Int.) MxPS= 2 Ivl=255ms
It is an inexpensive drive and yes this is the only one it seems to be happening with...
TW,
|
|
|
|
08-09-2007, 10:26 AM
|
#6
|
|
Senior Member
Registered: Sep 2005
Distribution: Slackware
Posts: 1,439
Rep:
|
This is really strange. Everything I am seeing would lead me to believe it should work. Maybe your 'USB Flash Disk' (as it appears in proc) is some weird unsupported hardware in linux. Either that or it has some hidden lock keeping it as read-only.
What model/brand is this disk?
My only other suggestion is to try it in other operating systems. Try it in a completely different linux distro. If you can try it in Windows. If it still does not work in other OSs then it is probably a broken drive. If you only get it to work in Windows there is a nice (free) HP USB disk formatting tool that can do the job for you.
Edit: formatting
|
|
|
|
08-10-2007, 12:36 PM
|
#7
|
|
Senior Member
Registered: Jul 2003
Location: Indiana
Distribution: Mandrake Slackware-current QNX4.25
Posts: 1,802
Rep:
|
If the pendrive has "U3 Smart" written on it anywhere you could try removing the U3 program. There are instructions on the internet.
|
|
|
|
08-10-2007, 03:18 PM
|
#8
|
|
Member
Registered: Mar 2006
Posts: 122
Original Poster
Rep:
|
It's a no name brand USB drive, only 125 meg. Since it doesn't have a physical lock on it I can only assume it's broken and I'll just move on.
The exercise was more in determining if I was doing something incorrectly and you guys taught me a thing or two, no loss on my end...
Thanks for all the input.
TW,
|
|
|
|
08-10-2007, 08:19 PM
|
#9
|
|
Member
Registered: Mar 2007
Posts: 41
Rep:
|
you might try installing gparted and then using that program. It can give you the option to unmount and then format to the file system you like. then you can mount the drive again
|
|
|
|
08-10-2007, 09:39 PM
|
#10
|
|
Senior Member
Registered: Sep 2005
Distribution: Slackware
Posts: 1,439
Rep:
|
formatting does not require you to mount the drive. Also, there is a live cd for gparted, so you don't have to install it if you want to use it. It is a mighty handy tool and I would recommend that every serious computer user have a gparted live cd in their tool set.
At any rate gparted won't do anything useful for formatting a USB stick that fdisk can't do.
|
|
|
|
| Thread Tools |
Search this Thread |
|
|
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -5. The time now is 01:52 PM.
|
|
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.
|
Latest Threads
LQ News
|
|