From owner-freebsd-stable@FreeBSD.ORG Wed Jun 8 13:18:37 2011 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 89965106564A for ; Wed, 8 Jun 2011 13:18:37 +0000 (UTC) (envelope-from tzim@tzim.net) Received: from orlith.tzim.net (unknown [IPv6:2001:41d0:2:1d32:21c:c0ff:fe82:92c6]) by mx1.freebsd.org (Postfix) with ESMTP id 2965E8FC18 for ; Wed, 8 Jun 2011 13:18:37 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=secure.tzim.net) by orlith.tzim.net with esmtp (Exim 4.76 (FreeBSD)) (envelope-from ) id 1QUIea-000LIX-6g for freebsd-stable@freebsd.org; Wed, 08 Jun 2011 15:18:36 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 08 Jun 2011 15:18:36 +0200 From: Arnaud Houdelette To: Message-ID: X-Sender: tzim@tzim.net User-Agent: RoundCube Webmail/0.5.2 Subject: Renaming ZFS datasets without unmount. X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 08 Jun 2011 13:18:37 -0000 When I try to rename a mounted dataset with open files, I get the following error : [carenath] /home/tzim# zfs rename unsafe/tmp unsafe/temp cannot unmount '/tmp': Device busy The mountpoint property is set locally : [carenath] /home/tzim# zfs get mountpoint unsafe/tmp NAME PROPERTY VALUE SOURCE unsafe/tmp mountpoint /tmp local zfs(1M) says : Renamed file systems can inherit new mount points, in which case they are unmounted and remounted at the new mount point. But here, the mountpoint should not change. So the file system does not need to be remounted ... Either I don't understand something, or there's an "error" in the man, or a bug in zfs rename. It could be great if zfs allowed "live" renaming of mounted filesystem, as It can avoid headaches... Thanks Arnaud Houdelette