Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 25 May 2007 08:38:13 -0400
From:      Nick Gustas <freebsd-fs@tychl.net>
To:        "Arne \"WXrner\"" <arne_woerner@yahoo.com>
Cc:        freebsd-fs@freebsd.org
Subject:   Re: Growing UFS beyond 2 TB
Message-ID:  <4656D8B5.4090806@tychl.net>
In-Reply-To: <102362.90990.qm@web30305.mail.mud.yahoo.com>
References:  <102362.90990.qm@web30305.mail.mud.yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Arne WXrner wrote:
> --- Nick Gustas <freebsd-fs@tychl.net> wrote:
>   
>> Anyhow, I made the three changes you mentioned, and growfs still 
>> compiles clean,
>>
>>     
> Does that mean, that there r no warnings?
>
>   

yep
AMD64# pwd
/usr/src/sbin/growfs.edit
AMD64# make
cc -O2 -fno-strict-aliasing -pipe  -Wsystem-headers -Wall 
-Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes 
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual 
-Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter 
-Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls 
-Wno-pointer-sign -c growfs.c
cc -O2 -fno-strict-aliasing -pipe  -Wsystem-headers -Wall 
-Wno-format-y2k -W -Wno-unused-parameter -Wstrict-prototypes 
-Wmissing-prototypes -Wpointer-arith -Wreturn-type -Wcast-qual 
-Wwrite-strings -Wswitch -Wshadow -Wcast-align -Wunused-parameter 
-Wchar-subscripts -Winline -Wnested-externs -Wredundant-decls 
-Wno-pointer-sign  -o growfs growfs.o
gzip -cn growfs.8 > growfs.8.gz

No complaints about arg 3 being the wrong datatype or signed vs unsigned 
errors, at least on AMD64. Doesn't mean it'll do what we need though! :)



>> and runs with proper display, but running fsck -y on the 
>> grown file system scrolls for a long time with tons of errors and 
>> eventually bombs out asking me to run it again. running it again doesn't 
>> help.
>>
>>     
> Did u try to run the original R6.2 growfs on a smaller fs? I have heard, that
> growfs has a general malfunction, so that it produces things, that fsck finds
> funny... If u repeat fsck often, those warnings will disapear... :-))
>
>   

It seems you are right, I just tried to grow a ~500GB filesystem to 
about 990GB on a i386 6.2 server, fsck had a fit even though the file 
system was mountable. Second run of fsck is still going!

I thought I had tried growfs successfully on a sub 2TB FS sometime 
around 5.4 or 5.5, maybe I was mistaken. It was on a 4TB server, so when 
growfs gave a weird display when I tried it to grow a 2TB FS to 3TB, I 
never tried it again and bought all the drives I needed to fill the 
chassis right away.



>> I've updated
>>
>> http://masq.tychl.net/growfs.patch
>>
>> with the changes you suggested.
>>
>> Keep in mind I'm no C programmer, but I can follow direction and would 
>> love to see growfs 2+TB clean :)
>>
>>     
> Yup - its ok... I dont know so much about UFS, too... I was just wondering a
> bit... :-)
>
> -Arne
>
>
>  






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