Skip to contentSkip to conversation

Linux can't find partitions , again

DISCUSSION David Balazic 1 participant 2 messages Aug 3, 2001

lore
Share & tools
lore
#0 lore raw

Hi!

Yesterday I did "nothing" (*) and then linux didn't boot anymore. It couldn't mount the root FS.
After I fixed that , it couldn't turn on the swap partition.

This really pisses me off ! ( I am cool now, you should see me yesterday )

The problem was that the partitions were renumbered "randomly" and linux just can not deal with that. Before linux named the root FS partition hda6, but now he names it hda7. Off course the kernel still looks for hda6 and fails. After I fix LILO , it boots, but fails to turn on the swap as it was renamed from hda7 to hda5. I edit /etc/fstab and all is well. Until next time.

This has bitten me and my neighbour enough times that I wrote a kernel patch to fix ( 99% fix ) the first problem ( root-FS ) and I don't write kernel patches every week !
I didn't address the second problem ( swap ).

The patch works by scanning all known partitions for a matching ext2 UUID ( or label ). Maybe a simpler solution would be to search the partition list for a particular disk ( hda ) for a partition which has a particular (start,size) pair ? ( less disk access, FS-type neutral , would work for the swap problem too )

Patch available at
http://linux-patches.rock-projects.com/v2.2-f/uuid.html

Opinions ?

* - I created a partition on the free part of the disk, but after a minute I changed my mind an deleted it. I used the Disk Administrator tools undwr win2000

Signature · 4 lines
David Balazic
--------------
"Be excellent to each other." - Bill & Ted
- - - - - - - - - - - - - - - - - - - - - -
#1 lore raw

Please, LKML people only reply to LKML ( and me ), ignore the redhat address.
Redhat people , do the opposite.

Seems that my mail server discloses "BCC:" fields if there is no "To:" field ... Sorry.

Quoted 43 lines · David Balazic

Hi!

Yesterday I did "nothing" (*) and then linux didn't boot anymore. It couldn't mount the root FS.
After I fixed that , it couldn't turn on the swap partition.

This really pisses me off ! ( I am cool now, you should see me yesterday )

The problem was that the partitions were renumbered "randomly" and linux just can not deal with that. Before linux named the root FS partition hda6, but now he names it hda7. Off course the kernel still looks for hda6 and fails. After I fix LILO , it boots, but fails to turn on the swap as it was renamed from hda7 to hda5. I edit /etc/fstab and all is well. Until next time.

This has bitten me and my neighbour enough times that I wrote a kernel patch to fix ( 99% fix ) the first problem ( root-FS ) and I don't write kernel patches every week !
I didn't address the second problem ( swap ).

The patch works by scanning all known partitions for a matching ext2 UUID ( or label ). Maybe a simpler solution would be to search the partition list for a particular disk ( hda ) for a partition which has a particular (start,size) pair ? ( less disk access, FS-type neutral , would work for the swap problem too )

Patch available at
http://linux-patches.rock-projects.com/v2.2-f/uuid.html

Opinions ?

* - I created a partition on the free part of the disk, but after a minute I changed my mind an deleted it. I used the Disk Administrator tools undwr win2000

--
David Balazic
--------------
"Be excellent to each other." - Bill & Ted
- - - - - - - - - - - - - - - - - - - - - -

_______________________________________________
Testers-list mailing list
[email protected]

Signature · 4 lines
David Balazic
--------------
"Be excellent to each other." - Bill & Ted
- - - - - - - - - - - - - - - - - - - - - -