gjournal weirdness contd

Yuri Pankov yuri.pankov at gmail.com
Thu Nov 8 12:30:17 PST 2007


On Thu, Nov 08, 2007 at 10:53:32PM +0300, Artem Kuchin wrote:
> Yuri Pankov wrote:
>> On Thu, Nov 08, 2007 at 10:30:47PM +0300, Artem Kuchin wrote:
>>> All of the below is still there. I hope someone would help
>>> with this. Pawel, please, answer.
>>>> FReebSD 7-BETA2, amd64 (as of nov 5th)
>>>> Here is what i did this time:
>>>> WEIRDNESS N1:
>>>> fdisk ad6
>>>> lable ad6 - only one fs for the full disc
>>>> now i have /dev/ads1d
>>>> then i do
>>>> gjournal load
>>>> gjournal label -f  /dev/ad6s1d
>>>> and now i get
>>>> /dev/ad6
>>>> /dev/ad6s1
>>>> /dev/ad6s1.journal
>>>> /dev/ad6s1.journalc
>>>> /dev/ad6s1.journald
>>>> What are all journal and why c and d are put AFTER
>>>> the 'journal' word?
>>>> omni3# gjournal list
>>>> Geom name: gjournal 1827255885
>>>> ID: 1827255885
>>>> Providers:
>>>> 1. Name: da0s1f.journal
>>>>   Mediasize: 304473987584 (284G)
>>>>   Sectorsize: 512
>>>>   Mode: r0w0e0
>>>> Consumers:
>>>> 1. Name: da0s1f
>>>>   Mediasize: 306473988096 (285G)
>>>>   Sectorsize: 512
>>>>   Mode: r1w1e1
>>>>   Jend: 306473987584
>>>>   Jstart: 304473987584
>>>>   Role: Data,Journal
>>>> Geom name: gjournal 3462346836
>>>> ID: 3462346836
>>>> Providers:
>>>> 1. Name: ad6s1.journal
>>>>   Mediasize: 397938328064 (371G)
>>>>   Sectorsize: 512
>>>>   Mode: r0w0e0
>>>> Consumers:
>>>> 1. Name: ad6s1
>>>>   Mediasize: 400085812224 (373G)
>>>>   Sectorsize: 512
>>>>   Mode: r1w1e1
>>>>   Jend: 400085811712
>>>>   Jstart: 397938328064
>>>>   Role: Data,Journal
>>>> da0 is a twa backed gjournal fs. And it is fine.
>>>> ad6  is just connected to motherboard sata controller.
>>>> journal size is approx 2GB (see weirdness 2)
>>>> As you see, it seemslike gjournla is attached direcly to
>>>> ad6s1 (TO SLICE!!!). I don't get it, why so many journal?
>>>> why partition letter is at the end? What to mount?
>>>> WEIDNESS N2:
>>>> If i want to specify 2GB journal size
>>>> i put
>>>> label -s  2147483648
>>>> and after than i get 'journal size is too small'
>>>> if i do
>>>> label -s  2048000000
>>>> it works
>>>> So, i patched the source a bit and set 2GB by default :)
>>>> BUt this is all weird.
>> I've seen the same behaviour with gjournal. Reason, as I understand
>> it, is sysinstall creating first partition on slice at offset 0 and
>> not 63 as gjournal expects. I've manually edited disklabel and changed 
>> offset
>> of first partition to be 63 (and, of course, decreasing partition
>> size). And I guess you see complaints from gjournal about this on
>> console :-) So now I have:
>>  a: 67108801       63    4.2BSD        0     0     0
>> and no more weird behaviour from gjournal.
>> BTW, it was really funny to observe it. Stopping gjournal on ad4s1a
>> with `gjournal stop` would lead to gjournal now thinking it is on
>> ad4s1 or ad4s1c.
>
> Aha! Then i'll try just  creating a very small partition at the beginning 
> and
> the the main partition. That should fix this and wasting 10Megs is not
> a problem for a 400GB HDD :)

You could just edit size and offset of partition using bsdlabel, but
it's your choice :-)

>
> Yuri, have you ever tried to specify exctly 2GB journal size? like
> gjournal label -s  2147483648
>
> For me it says "journal size is too small".

No, I'm using defaults.

>
> --
> Artem
>


Yuri


More information about the freebsd-current mailing list