On Oct 9, 2008, at 7:43 PM, Jeremy Allison wrote:
On Thu, Oct 09, 2008 at 11:30:21AM +0200, Mike Gallamore wrote:
Hi I'm having problems with the dfree option on a Solaris 10
fileserver.
Specifically: I had 3.0.X on the fileserver and the dfree option
worked
fine. I upgraded to 3.2.2 and now if dfree is enabled the clients
get 1MB
reported as the size of the share and when a client tries to right
to the
system they get told that the filesystem is full. The script output
has
been tested throughly and reports:
<quoted size><space><free>
system: Solaris 10
base filesystem: SAM QFS 4.5 with quotas enabled
clients: variety, mostly Macs (Tiger and Leopard), some Windows and
Linux
The idea is to use dfree to fake disk sizes so that it reports the
quota
size for a project and the amount that is still free rather than
the base
system size. This is very important to us as we have users with 50GB
shares that are reporting 4TB or something whatever happens to be the
free space on the array at the time. Using samba quotas isn't an
option
because we don't want two quotas to update and some project shares
get
NFS mounted as well, so we need the quotas down to the host
filesystem
level.
You may need to add some debug statements to smbd/quotas.c
to see where the size calculations are going wrong in the
Solaris codepaths. Unfortunately this is one of the most
system specific parts of Samba, so it'll be hard for others
to reproduce.
Jeremy.
Thanks for the advice and ouch. This is a production system and the
filesystem that it is running is a proprietary enterprise level
filesystem that Sun vends that takes their engineers a few days to
install and tweak. I'll try to debug it on a virtual system I guess
and see if I can reproduce the problem in standard filesystem installs
(shouldn't matter I hope).
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/listinfo/samba