Bad magic number error indicates the system is mostly likely having trouble accessing VTOC (Volumne Table of Contents) This just indicates that the partition is in a strange state.
What to do when you saw bad magic number errors in Solaris? If you know the alternate superblocks, then you can fsck the partition. If you don’t know the alternate superblocks and created the partition using newfs command, then you can use the “-N” option to print out the superblocks without actually recreate the file system. For example:
newfs -N /dev/rdsk/c0t0d0s0
“format” tool might be able to correctly label the disk with valid VTOC. Relabel your disks essentially repartition the disks and existing data will be lost. A recommended approach is to run analyze feature in format utility. Analyze will try to verify or repair a bad sector on a disk. Please note that bad magic number errors doesn’t always translate to bad sectors. The physical disk might be working perfectly without errors.
Oh, and did not know about it. Thanks for the information …
You welcome.
I solved this problem on my computer by correcting an entry
in the “/etc/fstab” that mistakenly had ‘ext3’ as the file system
type for “/dev/hdb3”, when actually, it should have been
‘reiserfs’.
I could tell that is was not corrupt, because I could mount it
with
# mount /dev/hdb3 /mnt/hdb3
using a Knoppix live CD.
-Mike
sir,
i am working on EMBEST ATEB9200 evaluation board. whenever i am trying to auto boot from the dataflash, it is trying to boot it from the flash after downloading the code into the specific memomy location of the SDRam. upto this it is ok. bt from the specific location at the time of reading it is showing bad magic number. please help me to get rid of this trouble.
Hi Mike,
Thanks for sharing your tip.
Hi sumit,
I am no expert in the specific area that you are working on. Hope what I shared and tips contributed by others in this comment section can inspire you to find the solution. Please feel free to share your findings. Thanks.
bt after loading my application code instead of loading linux os. at the time of booting it shows bad magic number. what type of error it is? if anybody could help.