Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: disklabel change?



On Mon, Apr 22, 2024 at 03:00:40PM +0100, Patrick Welche wrote:
> On Mon, Apr 22, 2024 at 01:11:56PM -0000, Michael van Elst wrote:
> > prlw1%welche.eu@localhost (Patrick Welche) writes:
> > 
> > >In fact, the difference is between "-t" and "-rt":
> > 
> > >I deem "-t" output to be correct (and matches what I had in /etc/diskpart)
> > 
> > 
> > The in-kernel disklabel gets the RAW_PART from by the disk geometry
> > and if RAW_PART == 3, it gets d_partitions[2] from the MBR partition
> > table.
> > 
> > That explains why 'disklabel -t' looks correct, it shows the in-kernel
> > disklabel.
> > 
> > It doesn't explain why the on-disk label has the entries swapped.
> > When you edit the disklabel, the kernel writes to the disk. When
> > that corrects the error, the bug is in the disklabel program,
> > otherwise it's in the kernel.
> 
> Given that the content of /etc/disktab agrees with the correct version,
> I am pretty sure that 3 years ago I did a "disklabel -r -w sd0 perc"
> 
> I suppose I could do it again and see if -rt becomes correct... oder?

After all that: there was a typo in the disktab:

        :pc#4294703103:od#264192:\
        :pd#4294967295:od#0:\

"od" in both lines... After fixing that, -t and -rt agree!

Sorry for the noise - it was surprising though...


Cheers,

Patrick


Home | Main Index | Thread Index | Old Index