recover root filesystem redhat linux
my linux system crashed last night. When i try to boot it from hard disk i get error "kernel panic: no init found try passing out init= option to kernel"
i then started linux rescue from cdrom. i tried to mount the / filesystem in /mnt mount point but i am unable to mount the root filesystem whereas /boot filesystem mounts successfully.
i then tried the e2label command "e2label /dev/hda2" this command returns error "e2label bad magic number in super block /dev/hda2
could not dinf valid filesystem in superblock"
i also tried to run fdisk and when a try verify command in fdisk i get "62 unallocated sectors" message. though fdisk is showing three filesystems
1. /dev/hda1 linux
2. /dev/hda2 linux
3. .dev.hda3 linux swap
Is there any possibility to recover from this kind of error.