Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 29 Jul 2009 10:31:46 +0200
From:      Mark Stapper <stark@mapper.nl>
To:        FreeBSD <freebsd-stable@freebsd.org>
Subject:   Re: Cannot rm files when ZFS is full
Message-ID:  <4A7008F2.6090107@mapper.nl>
In-Reply-To: <14989d6e0907290045j94bab06wb5d0114fe2af2331@mail.gmail.com>
References:  <d2e731a10907282029rd17ca1ag892c3c9615e76140@mail.gmail.com> <14989d6e0907290045j94bab06wb5d0114fe2af2331@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
This is an OpenPGP/MIME signed message (RFC 2440 and 3156)
--------------enig5FDF4458804EC5A85AA93804
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Christian Walther wrote:
> 2009/7/29 grarpamp <grarpamp@gmail.com>:
>  =20
>> One week old build...
>>
>> # df -i .
>> Filesystem   1K-blocks      Used Avail Capacity iused ifree %iused  Mo=
unted on
>> ram01/mnt1 239465344 239465344     0   100%   13163     0  100%   /mnt=
1
>> # ls -aliT zero
>> 20797 -rw-r--r--  1 user user  43515904 Jul 28 23:20:57 2009 zero
>> # rm -f zero
>> rm: zero: No space left on device
>> # :> zero
>> cannot create zero: File exists
>> # cp /dev/null zero
>> overwrite zero? (y/n [n]) y
>> # ls -aliT zero
>> 20797 -rw-rw-rw-  1 root  wheel  0 Jul 28 23:25:17 2009 zero
>> # rm -f zero
>> [gone]
>>    =20
>
>
> this is a known problem with the current version of ZFS. Due to the
> way ZFS handles access to the data it stores, even a rm causes a
> write, which requires some additional disk space in the beginning:
> Instead of simply unlinking what should be removed ZFS creates another
> tree without the removed data. Only if this new tree has been entirely
> written to disk the old information is removed. This is a rather rough
> explanation and probably not entirely correct, but I hope it suffices.
> Only hope: Make sure that not all disk space is used.
>
> Christian
>  =20
Indeed, if by some coincident (like a growing logfile) every single byte
is used, even the copy action might fail...
To prevent this you could set the maximum size of all partitions in your
pool so that the sum of them is smaller then the size of your pool.
Just a thought.
Greetz,
Mark


--------------enig5FDF4458804EC5A85AA93804
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAkpwCPYACgkQN9xNqOOVnWB2HACcCaugZsfL00XdTNKEFi6cVBe9
o4QAnjxin/ZngLk8kccqc/nOqAxY5yjU
=17Ds
-----END PGP SIGNATURE-----

--------------enig5FDF4458804EC5A85AA93804--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4A7008F2.6090107>