ZFS (and quota)
Dag-Erling Smørgrav
des at des.no
Thu Sep 20 14:50:11 PDT 2007
Johan Ström <johan at stromnet.se> writes:
> Dag-Erling Smørgrav <des at des.no> writes:
> > des at ds4 ~% sudo zfs create raid/q
> > des at ds4 ~% sudo zfs set quota=1m raid/q
> > des at ds4 ~% sudo dd if=/dev/zero of=/raid/q/test bs=65536
> > dd: /raid/q/test: Disc quota exceeded
> > 16+0 records in
> > 15+0 records out
> > 983040 bytes transferred in 2.533990 secs (387942 bytes/sec)
> > des at ds4 ~% zfs list raid/q
> > NAME USED AVAIL REFER MOUNTPOINT
> > raid/q 1.03M 0 1.03M /raid/q
> With the bs=65536 parameter it works as expected, I get Disk quota
> exceeded. Without it it just keeps on running until I interrupt it
It seems that with small block sizes, it becomes increasingly slow as
the partition fills up. You can easily see that by pressing ^T while dd
is running; you will see that it still makes progress, but very slowly.
des at ds4 ~% sudo dd if=/dev/zero of=/raid/q/test
load: 0.18 cmd: dd 20250 [zfs:(&tx->tx_quiesce_done_cv)] 0.01u 0.48s 0% 1192k
17245+0 records in
17244+0 records out
8828928 bytes transferred in 18.743790 secs (471032 bytes/sec)
load: 0.17 cmd: dd 20250 [zfs:(&tx->tx_quiesce_done_cv)] 0.01u 0.49s 0% 1212k
17273+0 records in
17272+0 records out
8843264 bytes transferred in 23.642442 secs (374042 bytes/sec)
load: 0.24 cmd: dd 20250 [zfs:(&tx->tx_quiesce_done_cv)] 0.01u 0.51s 0% 1212k
17406+0 records in
17405+0 records out
8911360 bytes transferred in 45.053364 secs (197796 bytes/sec)
load: 0.15 cmd: dd 20250 [zfs:(&tx->tx_quiesce_done_cv)] 0.01u 0.55s 0% 1212k
17601+0 records in
17600+0 records out
9011200 bytes transferred in 76.173965 secs (118298 bytes/sec)
load: 0.06 cmd: dd 20250 [zfs:(&tx->tx_quiesce_done_cv)] 0.02u 0.60s 0% 1212k
17906+0 records in
17905+0 records out
9167360 bytes transferred in 126.020690 secs (72745 bytes/sec)
^C18259+0 records in
18258+0 records out
9348096 bytes transferred in 185.266755 secs (50457 bytes/sec)
DES
--
Dag-Erling Smørgrav - des at des.no
More information about the freebsd-fs
mailing list