Date: Thu, 20 Sep 2007 00:31:56 +0200 From: =?ISO-8859-1?Q?Johan_Str=F6m?= <johan@stromnet.se> To: freebsd-fs@freebsd.org Subject: ZFS (and quota) Message-ID: <BE54DA53-0353-4EB3-B232-6A7193522582@stromnet.se>
next in thread | raw e-mail | index | archive | help
Hello I just installed FreeBSD-current on a box (actually upgraded 6.2 to -=20 current) to experiment a bit. I was playing around with ZFS a bit and tried out the quota features. =20= While doing this I noticed that it doesnt seem like you get a "disk =20 full" notice the same way as you do on a "normal" (UFS) filesystem. =20 Instead of aborting the operation with "No space left on device" it =20 just continued: [root@devbox ~]# zpool create tank /dev/ad2 [root@devbox ~]# zpool list NAME SIZE USED AVAIL CAP HEALTH ALTROOT tank 37.2G 111K 37.2G 0% ONLINE - [root@devbox /tank]# zfs create -V 10M tank/set3vol [root@devbox /tank]# newfs /dev/zvol/tank/set3vol /dev/zvol/tank/set3vol: 10.0MB (20480 sectors) block size 16384, =20 fragment size 2048 using 4 cylinder groups of 2.52MB, 161 blks, 384 inodes. super-block backups (for fsck -b #) at: 160, 5312, 10464, 15616 [root@devbox /tank]# mount /dev/zvol/tank/set3vol set3vol/ [root@devbox /tank]# cd set3vol/ [root@devbox /tank/set3vol]# dd if=3D/dev/urandom of=3Dtest /tank/set3vol: write failed, filesystem is full dd: test: No space left on device 19169+0 records in 19168+0 records out 9814016 bytes transferred in 2.276896 secs (4310261 bytes/sec) [root@devbox /tank]# zfs create tank/set2 [root@devbox /tank/set2]# zfs set quota=3D10M tank/set2 [root@devbox /tank/set2]# zfs get quota tank/set2 NAME PROPERTY VALUE SOURCE tank/set2 quota 10M local [root@devbox /tank/set2]# dd if=3D/dev/urandom of=3Dtest ^C 18563+0 records in 18562+0 records out 9503744 bytes transferred in 199.564353 secs (47622 bytes/sec) [root@devbox /tank/set2]# zfs list tank/set2 NAME USED AVAIL REFER MOUNTPOINT tank/set2 9.15M 870K 9.15M /tank/set2 No hard stop there, it just tries to write more and more and more.. =20 Well the quota is enforced fine but shouldnt there be some more hard =20 error? I'm not sure how regular UFS quotas work though since I never =20 used them, but this seems like strange behaviour. Anyway, how "stable" is the ZFS support and -current / Fbsd7 in =20 general now? I'm about to get a new server, 8 core xeon thingy with =20 lots of disk, so I would probably benifit very much from running =20 freebsd-7 (much better multicore performance if i've understood =20 correct). Beeing able to use ZFS for some of my jails would rock too, =20= having individual quotas and all the other flexibilitys ZFS provides =20 (ie creating a new set for every jail and enforce individual quota).. =20= Would anyone dare to do this on a production machine yet? Is anyone =20 doing it? Well, it can't be said to many times, keep up the good work! Thanks =20 all fbsd developers (and others too!) :) -- Johan Str=F6m Stromnet johan@stromnet.se http://www.stromnet.se/
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?BE54DA53-0353-4EB3-B232-6A7193522582>