Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Nov 2007 22:46:55 +0300
From:      Yuri Pankov <yuri.pankov@gmail.com>
To:        Artem Kuchin <matrix@itlegion.ru>
Cc:        freebsd-current@freebsd.org, Pawel Jakub Dawidek <pjd@freebsd.org>
Subject:   Re: gjournal weirdness contd
Message-ID:  <20071108194655.GD18314@darklight.org.ru>
In-Reply-To: <001701c8223d$df3aeef0$0c00a8c0@Artem>
References:  <046501c82190$815ecca0$0c00a8c0@Artem> <001701c8223d$df3aeef0$0c00a8c0@Artem>

next in thread | previous in thread | raw e-mail | index | archive | help
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.


HTH,
Yuri



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071108194655.GD18314>