From owner-freebsd-fs@freebsd.org Thu Jun 9 10:26:21 2016 Return-Path: Delivered-To: freebsd-fs@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id E61C1AEF484 for ; Thu, 9 Jun 2016 10:26:21 +0000 (UTC) (envelope-from richard@bader-muenchen.de) Received: from gate1.bader-muenchen.de (gate1.bader-muenchen.de [213.179.151.243]) (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 58DF511DC for ; Thu, 9 Jun 2016 10:26:20 +0000 (UTC) (envelope-from richard@bader-muenchen.de) Received: from [192.168.16.40] (vpn-ex0.bader.loc [192.168.16.40]) by gate1.bader-muenchen.de (8.15.2/8.15.2) with ESMTP id u59ACwtK058328; Thu, 9 Jun 2016 12:12:58 +0200 (CEST) (envelope-from richard@bader-muenchen.de) To: freebsd-fs@freebsd.org Cc: richard@bader-muenchen.de From: richard bader Subject: disk space not freed when deleting files in null_mounted filesystem Message-ID: <2e11d942-0856-7ce4-56ef-3774046f8df8@bader-muenchen.de> Date: Thu, 9 Jun 2016 12:13:08 +0200 User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.1.1 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 09 Jun 2016 10:26:22 -0000 Hello, i've a filesystem mounted with mount_nullfs. When i delete a large file in this filesystem, the space on the disk is not freed. The space becomes freed when i unmount the filesystem. to reproduce this: root@main2:/tmp # mkdir lnk src root@main2:/tmp # mount_nullfs src lnk root@main2:/tmp # mount | grep lnk /tmp/src on /tmp/lnk (nullfs, local) root@main2:/tmp # df -h . Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 58G 40G 13G 75% / root@main2:/tmp # dd if=/dev/zero of=lnk/foo bs=1G count=3 3+0 records in 3+0 records out 3221225472 bytes transferred in 7.856793 secs (409992411 bytes/sec) root@main2:/tmp # df -h . Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 58G 43G 10G 80% / root@main2:/tmp # rm lnk/foo root@main2:/tmp # df -h . Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 58G 43G 10G 80% / root@main2:/tmp # umount /tmp/lnk root@main2:/tmp # df -h . Filesystem Size Used Avail Capacity Mounted on /dev/ada0p2 58G 40G 13G 75% / my system: root@main2:/tmp # uname -a FreeBSD main2.bader.loc 10.2-RELEASE-p18 FreeBSD 10.2-RELEASE-p18 #8 r301112: Wed Jun 1 11:08:24 CEST 2016 root@main2.bader.loc:/usr/obj/usr/src/sys/MYKERNEL amd64 are the any options for mount_nullfs ? best regards richard