From owner-freebsd-current@FreeBSD.ORG Sun Jul 19 11:05:48 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 410FC106566C for ; Sun, 19 Jul 2009 11:05:48 +0000 (UTC) (envelope-from serenity@exscape.org) Received: from ch-smtp01.sth.basefarm.net (ch-smtp01.sth.basefarm.net [80.76.149.212]) by mx1.freebsd.org (Postfix) with ESMTP id C61BE8FC16 for ; Sun, 19 Jul 2009 11:05:47 +0000 (UTC) (envelope-from serenity@exscape.org) Received: from c83-253-252-234.bredband.comhem.se ([83.253.252.234]:35503 helo=mx.exscape.org) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.69) (envelope-from ) id 1MSUCw-00028c-4F; Sun, 19 Jul 2009 13:05:32 +0200 Received: from [192.168.1.5] (macbookpro [192.168.1.5]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by mx.exscape.org (Postfix) with ESMTPSA id 7F096163D47; Sun, 19 Jul 2009 13:05:27 +0200 (CEST) Message-Id: <9472A71F-085D-4547-90FA-3FC56BAFE845@exscape.org> From: Thomas Backman To: McLone In-Reply-To: <451cb3010907181027q13d5c345w8962a648c7682ed8@mail.gmail.com> Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Mime-Version: 1.0 (Apple Message framework v935.3) Date: Sun, 19 Jul 2009 13:05:25 +0200 References: <451cb3010907181027q13d5c345w8962a648c7682ed8@mail.gmail.com> X-Mailer: Apple Mail (2.935.3) X-Originating-IP: 83.253.252.234 X-Scan-Result: No virus found in message 1MSUCw-00028c-4F. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1MSUCw-00028c-4F 3b815335621c374dfee2f9b879d5d99e Cc: freebsd-current@freebsd.org Subject: Re: [bug] ZFS zvol dev entry disappearing upon reboot X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 19 Jul 2009 11:05:48 -0000 On Jul 18, 2009, at 19:27, McLone wrote: > Hell Low. > > As downloading torrent files from many peers to ZFS > imposes fragmentation (and there's no way to defragment > ZFS volume - what a pity! How come now-a-days FS can > go like this?), i created zvol with UFS2 on it last time > i wanted to watch some old sci-fi. I had plans to > move sci-fi from UFS2/zvol to ZFS when it'll be complete, > but forgot it, and rebooted machine. After reboot > rtorrent said sci-fi is marked as complete, but it > can not find files. I wasn't surprised, as i haven't modified > my /etc/fstab, so i entered "mount /dev/zvol" and pressed > Tab in hope of tcsh (eek) autocomplete. > It just beeped on me. > I've done "ls /dev" and there was no directory there named zvol. > Then i've done "zfs list" and my zvol was there. > Puzzled, i've done "zfs snapshot" and then a little dance of > "zfs send | zfs recv" to a new volume. Now dev entries appeared > (both for newly created snapshot of an old zvol and for new zvol). > I rebooted, and there was no /dev/zvol again. > > I looked at my uname -v output (it was HEAD/amd64 from Jul 1) > and decided to update. Updating didn't solved this problem. > > Strangely, simple "zfs rename zpool/zvol zpool/newzvol" > cures this woe, but i think this is a bug. > > Steps to reproduce: > zfs create -V 1g zpool/zvol > [newfs /dev/zvol/zpool/zvol] > reboot > ls /dev > > Workaround: > zfs rename zpool/zvol zpool/newzvol > mount /dev/zvol/zpool/zvol /mnt Hmm, I did a quick test and was unable to reproduce. There are ALL the steps I took, i.e. I never mounted the fs's or anything. [root@chaos ~]# zfs create -V 1g tank/zvol [root@chaos ~]# zfs create -V 1g tank/zvol2 ## to test if the name "zvol" causes problems [root@chaos ~]# newfs /dev/zvol/tank/zvol /dev/zvol/tank/zvol: 1024.0MB (2097152 sectors) block size 16384, fragment size 2048 using 6 cylinder groups of 183.72MB, 11758 blks, 23552 inodes. super-block backups (for fsck -b #) at: 160, 376416, 752672, 1128928, 1505184, 1881440 [root@chaos ~]# newfs /dev/zvol/tank/zvol2 /dev/zvol/tank/zvol2: 1024.0MB (2097152 sectors) block size 16384, fragment size 2048 using 6 cylinder groups of 183.72MB, 11758 blks, 23552 inodes. super-block backups (for fsck -b #) at: 160, 376416, 752672, 1128928, 1505184, 1881440 [root@chaos ~]# ls -R /dev/z* /dev/zero /dev/zfs /dev/zvol: tank /dev/zvol/tank: zvol zvol2 [root@chaos ~]# reboot Connection to 192.168.1.10 closed by remote host. ---------------- [root@chaos ~]# uptime 1:04PM up 29 secs, 2 users, load averages: 0.87, 0.27, 0.10 [root@chaos ~]# ls -R /dev/z* /dev/zero /dev/zfs /dev/zvol: tank /dev/zvol/tank: zvol zvol2 Regards, Thomas