[Samba] Fw: 'max_four_gig' parameter to normalize to 4GB
Thomas Bork
knuffelmail at gmx.de
Thu Oct 3 14:55:01 GMT 2002
Hi @all,
sorry for the repost but there was no answer and this is very important
for me and the users of fli4l.
> Hi,
>
> at first sorry for my bad english...
>
> I'm working on a little samba package for a routing projekt:
>
> www.fli4l.de
>
> This is a router, which runs from a single floppy. For easier use of
> printing functions for Win-Clients and for simple shares my package
> comes with Samba, with an very old version (1.9.18p10). I need this
> old version because she is very small and fits on the floppy.
> New versions of the fli4l-router allow an install on compact flash
and
> hard disk drives.
>
> The problem is:
>
> Samba 1.9.18p10 cannot show the real space on big hard disk drives.
> There is only shown 4GB (3,96 GB). The "dfree command" doesn't solve
> the problem:
>
> dfree command = /usr/bin/dfree
>
> #!/bin/sh
> #df $1 | tail -1 | awk '{print $2" "$4}'
> set -f
> set -- `/bin/df $1 | sed -n '$p'`
> echo "$2 $4"
>
> Here is the output for df and dfree of /dev/hda4:
>
> router 2.0.4 # df
> Filesystem 1k-blocks Used Available Use% Mounted on
> /dev/ram 3899 1032 2867 26% /
> /dev/hda2 63917 5723 58194 9% /opt
> /dev/hda1 31640 4538 27102 14% /boot
> /dev/hda4 5913931 212 5913719 0%
> /usr/local/data
>
> router 2.0.4 # dfree /dev/hda4
> 5913931 5913719
>
> This should be a free space of
>
> 5913719 / 1024 / 1024 = 5,63976192474365234375 GB
>
> W2K, XP, Win9x/Me only showing 3,96 GB - I don't know why.
>
> With the same Kernelversion, a newer Samba-Version (2.2.5) and the
> same dfree command there are correct outputs (www.eisfair.org).
>
> I searched the net for a solution and found Samba cvs messages like
> this:
>
> ***
> smbd/dfree.c: Added 'max_four_gig' parameter to normalize to 4GB when
> asked
> (used to be the default).
> smbd/open.c smbd/reply.c smbd/trans2.c:
> Changed to allow a <4GB volume size to be returned on a
> trans2
> qfsinfo level 1 call. NT clients refuse to do the correct call to
> Samba servers
> (Herb recons it's the unicode bit) - this allows even a level 1 to
> return a
> volume size up to 9444732961341243916800 bytes (should be enough for
> now,
> until we get the unicode support added :-).
> Jeremy.
> ***
>
> I there a way for me to correct the old version 1.9.18p10 for showing
> the reals free space on big disks? Your help is very appreciated.
>
> tom
A little bit shorter:
I need a patch for 1.9.18p10 for showing correct free space on big
harddisks (>4GB) with or without dfree command. I'm not an expert in C
programming.
Can anybody help me by this?
tom
More information about the samba
mailing list