• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 5029
  • Last Modified:

formatting USB thumbdrive under linux - Error re-reading the partition table failed with error 22:

Linux - Redhat Fedora
Thumb Drive - Sandisk 4GB micro
Error: 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.

Steps:
fdisk -l  (shows thumbdrive as /dev/sdb1)
Created 3 partitions - Part 1 = 50M, Part 2 = 512MB, Part 3 = 3.456GB
fdisk /dev/sdb1  (/dev/sdb1 boot=*, start=1, end = 7965, blocks=4013865, ID=6, system=W95 fat32)
n [enter], P [enter], 1 [enter], [enter], +50M [enter], n [enter], p [enter], 2 [enter], [enter] (default =14), +512M [enter], n [enter], p [enter],  3 [enter] (default 42),  [enter] (last cyl - 1019), A, 1, t, 2 , 82, p, w
After I press p - it prints the following configuration:
/dev/sdb1p1 boot *, start = 1, end = 13, blocks = 51150, ID = 83, Linux
 /dev/sdb1p2 boot , start = 14, end = 141, blocks = 503936, ID = 82, Linux  swap / solaris
/dev/sdb1p3 boot , start = 142, end = 1019, blocks = 3456686, ID = 83, Linux

After I press w - to write to the partitioh it gives me the error:
Error: 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.

When I reboot and try to format I get the following error: The device apparently does not exist ...
mkfs.ext3 /dev/sda1p1 (gives the above error)
mkfs.ext3 /dev/sda1 - seems to work, but I can't access the individual partitions.
also, if I do an fdisk -l it still shows the drive as w95 fat 32. What am I doing wrong.
0
auditnet22
Asked:
auditnet22
1 Solution
 
rindiCommented:
Try fdisk again to delete the partitions then reboot.
0
 
auditnet22Author Commented:
Thanks for the quick response rindi. I tried deleting the partition twice and rebooting.
I can't seem to format the following partitions, and everytime I try to repartition the usb thumb drive, I get the error 22. I reboot after the error since I want the tables to be updated.


dev/sdb1p1 boot *, start = 1, end = 13, blocks = 51150, ID = 83, Linux
 /dev/sdb1p2 boot , start = 14, end = 141, blocks = 503936, ID = 82, Linux  swap / solaris
/dev/sdb1p3 boot , start = 142, end = 1019, blocks = 3456686, ID = 83, Linux
0
 
Duncan RoeSoftware DeveloperCommented:
Error 22 is EINVAL (Invalid argument). What do you see if you try "fdisk /dev/sdb"?
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
rindiCommented:
Is a GUI setup on that PC? If yes, have you tried using GParted or QtParted to delete the partitions?
0
 
amirs80Commented:
if u have windows xp system, attach your thumb drive on that and then try to format it and then again use it on linux
0
 
auditnet22Author Commented:
I humbly thank you guys for all of your help. I don't know much about linux.
One other question. If I boot from a linux livecd, what is the CD designation. Is it /boot ?
0
 
rindiCommented:
No. It'll look just as if you have booted from HD. /boot is just the folder where the kernel and boot loader normally is. The CD is often mounted on /cdrom.
0
 
auditnet22Author Commented:
Thank you all for your help. Rindi, I was able to download a livecd with Gparted, deleted the partitions and recreated them via gparted. My partitions finally took. It took me 2 days to fix, but it would have taken me a lot longer without your help.

Have a great day!
0
 
rindiCommented:
your welcome
0
 
Luqman ShantalPrincipalCommented:
You can also use the text based parted since it's already available out of the box.
0
 
AlphawolveCommented:
What was the solution?
0

Featured Post

Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now