Date: Sat, 20 Jun 2009 21:55:00 +0200 From: Mister Olli <mister.olli@googlemail.com> To: Dan Naumov <dan.naumov@gmail.com> Cc: freebsd-fs@freebsd.org Subject: Re: Unable to delete files on ZFS volume Message-ID: <1245527700.26909.86.camel@phoenix.blechhirn.net> In-Reply-To: <cf9b1ee00906201242g3dde9aa4h4317301ee8c3a6a6@mail.gmail.com> References: <1245519413.26909.60.camel@phoenix.blechhirn.net> <3c1674c90906201050w15e4cd5dpae76cd70d64b4e92@mail.gmail.com> <1245525965.26909.69.camel@phoenix.blechhirn.net> <3c1674c90906201232x63ddee19yf91aeac30f3401bb@mail.gmail.com> <cf9b1ee00906201242g3dde9aa4h4317301ee8c3a6a6@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi, sounds like a great idea, I'm gonna try that as soon as Kip Macy does not need further informations. The reason I filled up the pool was that I just got ZFS to work and started playing around to see how stable it works. As I wanna deploy it on my home FS (which has no heavy usage) it tried to simulate some work on the FS and came up with the bash loops (as described in my other mail). Filling up the pool happend 'accidentally'. btw I'm pretty much impressed how good it works. From the readings I assumed the first crash within minutes. Great job. Regards, --- Mr. Olli On Sat, 2009-06-20 at 22:42 +0300, Dan Naumov wrote: > Hi. > > As Kip pointed out, this is a known issue with write allocate > filesystems in general (not just ZFS). This is one of the several > reasons why SUN recommends you do not completely fill up a zpool (they > actually recommend to stay at or below 80% utilization). I have a > workaround for you, however: > > Pick a file you don't need on the filled up ZFS volume. "Empty" the > file contents in a way of your chosing. This should give you some disk > space needed to use "rm" and further empty up your filesystem and > allow for normal operation. This is a bit ugly, but it works. > > - Sincerely, > Dan Naumov > > > > > >>> On Sat, Jun 20, 2009 at 10:36 AM, Mister Olli<mister.olli@googlemail.com> wrote: > >>> > Hi, > >>> > > >>> > after filling up a ZFS volume until the last byte, I'm unable to delete > >>> > files, with error 'No space left on the device'. > >>> > > >>> > > >>> > > >>> > [root@template-8_CURRENT /test/data2]# df -h > >>> > Filesystem Size Used Avail Capacity Mounted on > >>> > /dev/ad0s1a 8.7G 5.2G 2.8G 65% / > >>> > devfs 1.0K 1.0K 0B 100% /dev > >>> > test 0B 0B 0B 100% /test > >>> > test/data1 1.6G 1.6G 0B 100% /test/data1 > >>> > test/data2 341M 341M 0B 100% /test/data2 > >>> > [root@template-8_CURRENT /test/data2]# zfs list > >>> > NAME USED AVAIL REFER MOUNTPOINT > >>> > test 1.96G 0 26.6K /test > >>> > test/data1 1.62G 0 1.62G /test/data1 > >>> > test/data2 341M 0 341M /test/data2 > >>> > [root@template-8_CURRENT /test/data2]# ls -l data1 |tail -n 20 <-- there are quite a lot of files, so I truncated ;-)) > >>> > -rw-r--r-- 1 root wheel 3072 Jun 20 17:13 20090620165743 > >>> > -rw-r--r-- 1 root wheel 9771008 Jun 20 17:11 20090620165803 > >>> > -rw-r--r-- 1 root wheel 624640 Jun 20 17:12 20090620165809 > >>> > -rw-r--r-- 1 root wheel 1777664 Jun 20 17:14 20090620165810 > >>> > -rw-r--r-- 1 root wheel 4059136 Jun 20 17:15 20090620165817 > >>> > -rw-r--r-- 1 root wheel 23778304 Jun 20 17:13 20090620165925 > >>> > -rw-r--r-- 1 root wheel 20318208 Jun 20 17:13 20090620165952 > >>> > -rw-r--r-- 1 root wheel 28394496 Jun 20 17:10 20090620170013 > >>> > -rw-r--r-- 1 root wheel 23698432 Jun 20 17:12 20090620170021 > >>> > -rw-r--r-- 1 root wheel 26476544 Jun 20 17:19 20090620170100 > >>> > -rw-r--r-- 1 root wheel 19904512 Jun 20 17:15 20090620170132 > >>> > -rw-r--r-- 1 root wheel 23815168 Jun 20 17:14 20090620170142 > >>> > -rw-r--r-- 1 root wheel 6683648 Jun 20 17:11 20090620170225 > >>> > -rw-r--r-- 1 root wheel 19619840 Jun 20 17:11 20090620170322 > >>> > -rw-r--r-- 1 root wheel 13902848 Jun 20 17:13 20090620170331 > >>> > -rw-r--r-- 1 root wheel 28981248 Jun 20 17:13 20090620170346 > >>> > -rw-r--r-- 1 root wheel 18287616 Jun 20 17:11 20090620170355 > >>> > -rw-r--r-- 1 root wheel 16762880 Jun 20 17:16 20090620170405 > >>> > -rw-r--r-- 1 root wheel 26966016 Jun 20 17:10 20090620170429 > >>> > -rw-r--r-- 1 root wheel 5252096 Jun 20 17:14 20090620170502 > >>> > [root@template-8_CURRENT /test/data2]# rm -rf data1 > >>> > rm: data1/20090620141524: No space left on device > >>> > rm: data1/20090620025202: No space left on device > >>> > rm: data1/20090620014926: No space left on device > >>> > rm: data1/20090620075405: No space left on device > >>> > rm: data1/20090620155124: No space left on device > >>> > rm: data1/20090620105723: No space left on device > >>> > rm: data1/20090620170100: No space left on device > >>> > rm: data1/20090620040149: No space left on device > >>> > rm: data1/20090620002512: No space left on device > >>> > rm: data1/20090620052315: No space left on device > >>> > rm: data1/20090620083750: No space left on device > >>> > rm: data1/20090620063831: No space left on device > >>> > rm: data1/20090620155029: No space left on device > >>> > rm: data1/20090619234313: No space left on device > >>> > rm: data1/20090620115346: No space left on device > >>> > rm: data1/20090620075508: No space left on device > >>> > rm: data1/20090620145541: No space left on device > >>> > rm: data1/20090620093335: No space left on device > >>> > rm: data1/20090620101846: No space left on device > >>> > rm: data1/20090620132456: No space left on device > >>> > rm: data1/20090620040044: No space left on device > >>> > rm: data1/20090620091401: No space left on device > >>> > rm: data1/20090620162251: No space left on device > >>> > rm: data1/20090619220813: No space left on device > >>> > rm: data1/20090620010643: No space left on device > >>> > rm: data1/20090620052218: No space left on device > >>> > > >>> > > >>> > > >>> > > >>> > > >>> > Regards, > >>> > --- > >>> > Mr. Olli > >>> > > >>> > _______________________________________________ > >>> > freebsd-current@freebsd.org mailing list > >>> > http://lists.freebsd.org/mailman/listinfo/freebsd-current > >>> > To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org" > >>> > > >>> > >>> > >>> > >> > >> > > > > > > > > -- > > When bad men combine, the good must associate; else they will fall one > > by one, an unpitied sacrifice in a contemptible struggle. > > > > Edmund Burke > > _______________________________________________ > > freebsd-fs@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-fs > > To unsubscribe, send any mail to "freebsd-fs-unsubscribe@freebsd.org" > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1245527700.26909.86.camel>