From owner-freebsd-stable@FreeBSD.ORG Tue Dec 2 06:18:55 2014 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6836DB3B for ; Tue, 2 Dec 2014 06:18:55 +0000 (UTC) Received: from mamba.tntpowerhost.com (mamba.tntpowerhost.com [208.100.19.247]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3E9B27CF for ; Tue, 2 Dec 2014 06:18:55 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=kane.mn; s=default; h=Message-ID:Subject:To:From:Date:Content-Transfer-Encoding:Content-Type:MIME-Version; bh=ymS+xJk2+tjd4R8meCSGF+Ky4DFzj5vlBQamI1IfH/8=; b=e6Z2P4TrKoPPD5VgNa7lmSAFLeYVKjqbFvM8J70i3/30/YLmhByDSiYklAOrugBytBHR+8MYwhQ/Vp23JmAD8wXoBTmkQBH0Bp7Ki420UDixyWUUxePHQRhXS4y7VeTP0PmV91el/IbJGJoF/g7rC8Lv08Ky/BFAPo+90/EtiPs=; Received: from localhost ([::1]:52740 helo=mamba.tntpowerhost.com) by mamba.tntpowerhost.com with esmtpa (Exim 4.84) (envelope-from ) id 1XvgnW-0005Yb-Fa for freebsd-stable@freebsd.org; Tue, 02 Dec 2014 00:18:54 -0600 MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Date: Tue, 02 Dec 2014 00:18:54 -0600 From: Mark Kane To: freebsd-stable@freebsd.org Subject: ZFS available space difference between 10.0 and 10.1 Message-ID: X-Sender: mark@kane.mn User-Agent: Roundcube Webmail/1.0.1 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - mamba.tntpowerhost.com X-AntiAbuse: Original Domain - freebsd.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - kane.mn X-Get-Message-Sender-Via: mamba.tntpowerhost.com: authenticated_id: mark@mkproductions.org X-Source: X-Source-Args: X-Source-Dir: X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 02 Dec 2014 06:18:55 -0000 Hi all, I updated a machine running 10.0-STABLE from April to 10.1-RELEASE and am noticing a discrepancy in available space on a ZFS filesystem between versions. Initially upon booting 10.1-RELEASE this filesystem was reporting 0B avail and was unusable, though it was operating normally in 10.0-STABLE. I was able to clear enough space by booting back into 10.0 and removing files, but attempts to truncate files in 10.1-REL did not actually reclaim space on the filesystem. Example from 10.1: % zpool list NAME SIZE ALLOC FREE FRAG EXPANDSZ CAP DEDUP HEALTH ALTROOT seagate2tb 1.81T 1.76T 55.5G - - 97% 1.00x ONLINE - tank - - - - - - - FAULTED - % zfs list NAME USED AVAIL REFER MOUNTPOINT seagate2tb 1.76T 0 1.76T /seagate2tb % ls -lh /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso -rw-r--r-- 1 mixx941 wheel 645M Jul 18 2010 /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso % rm /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso rm: /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso: No space left on device % echo "" > /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso % ls -lh /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso -rw-r--r-- 1 mixx941 wheel 1B Nov 27 19:38 /seagate2tb/isos/FreeBSD-8.1-RELEASE-i386-disc1.iso Free pool space increased as expected: % zpool list seagate2tb NAME SIZE ALLOC FREE FRAG EXPANDSZ CAP DEDUP HEALTH ALTROOT seagate2tb 1.81T 1.76T 56.1G - - 96% 1.00x ONLINE - ...but not the filesystem: % zfs list NAME USED AVAIL REFER MOUNTPOINT seagate2tb 1.76T 0 1.76T /seagate2tb ---------------------------------------------------------------------------- Once enough space was cleared to restore normal operation, I did a quick test to compare the available space in both versions with no changes to the filesystem between booting the 10.0 and 10.1 kernels. 10.0-STABLE reports over 30GB available while 10.1 reports only 2.25GB avail: % uname -a FreeBSD amd645200.localhost 10.0-STABLE FreeBSD 10.0-STABLE #0: Sun Apr 27 18:55:28 CDT 2014 mixx941@amd645200.localhost:/usr/obj/usr/src/sys/AMD645200 amd64 % zpool list NAME SIZE ALLOC FREE FRAG EXPANDSZ CAP DEDUP HEALTH ALTROOT seagate2tb 1.81T 1.75T 60.3G 0% - 96% 1.00x ONLINE - tank - - - - - - - FAULTED - % zfs list NAME USED AVAIL REFER MOUNTPOINT seagate2tb 1.75T 31.3G 1.75T /seagate2tb ----- % uname -a FreeBSD amd645200.localhost 10.1-RELEASE FreeBSD 10.1-RELEASE #0: Mon Nov 24 11:15:59 CST 2014 mixx941@amd645200.localhost:/usr/obj/usr/src/sys/GENERIC amd64 % zpool list NAME SIZE ALLOC FREE FRAG EXPANDSZ CAP DEDUP HEALTH ALTROOT seagate2tb 1.81T 1.75T 60.3G - - 96% 1.00x ONLINE - tank - - - - - - - FAULTED - % zfs list NAME USED AVAIL REFER MOUNTPOINT seagate2tb 1.75T 2.25G 1.75T /seagate2tb ---------------------------------------------------------------------------- Has anyone seen any similar issues in 10.1, or any ideas what could cause the discrepancy between versions? I'm happy to provide any further info/testing if needed. Thanks in advance, -Mark