NetBSD Problem Report #47263
From riz@xenserver1.boogers.sf.ca.us Thu Nov 29 19:38:01 2012
Return-Path: <riz@xenserver1.boogers.sf.ca.us>
Received: from mail.netbsd.org (mail.netbsd.org [149.20.53.66])
by www.NetBSD.org (Postfix) with ESMTP id 5596B63E930
for <gnats-bugs@gnats.NetBSD.org>; Thu, 29 Nov 2012 19:38:01 +0000 (UTC)
Message-Id: <20121129182019.2FE2916A28@xenserver1.boogers.sf.ca.us>
Date: Thu, 29 Nov 2012 10:20:19 -0800 (PST)
From: riz@NetBSD.org
Reply-To: riz@NetBSD.org
To: gnats-bugs@gnats.NetBSD.org
Subject: lvm: lvrename breaks things.
X-Send-Pr-Version: 3.95
>Number: 47263
>Category: bin
>Synopsis: 'lvm lvrename' destroys working logical volume
>Confidential: no
>Severity: serious
>Priority: high
>Responsible: bin-bug-people
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Thu Nov 29 19:40:00 +0000 2012
>Last-Modified: Fri Dec 07 20:25:02 +0000 2012
>Originator: Jeff Rizzo <riz@NetBSD.org>
>Release: NetBSD 6.0_BETA (March 10, 2012)
>Organization:
>Environment:
System: NetBSD xenserver1.boogers.sf.ca.us 6.0_BETA NetBSD 6.0_BETA (XEN3_DOM0) amd64
Architecture: x86_64
Machine: amd64
>Description:
I renamed a working logical volume thusly:
sudo lvm lvrename mirror/BASE mirror/BASE-6-amd64
...and it appeared to work. However, when I went to use the
volume in question, I got errors:
xenserver1:riz ~> sudo mount /dev/mapper/mirror-BASE--6--amd64 /altroot
mount_ffs: /dev/mapper/mirror-BASE--6--amd64 on /altroot: incorrect super block
xenserver1:riz ~> sudo fsck /dev/mapper/mirror-BASE--6--amd64
** /dev/mapper/rmirror-BASE--6--amd64
fsck: /dev/mapper/rmirror-BASE--6--amd64: Floating point exception
xenserver1:riz ~> sudo dumpfs /dev/mapper/rmirror-BASE--6--amd64
dumpfs: /dev/mapper/rmirror-BASE--6--amd64: could not find superblock, skipped
xenserver1:riz ~>
Thinking something else had screwed it up, I attempted to restore the data:
xenserver1:riz ~> xzcat /tmp/NetBSD-6.0-amd64.xz| sudo dd of=/dev/mapper/rmirror-BASE--6--amd64 bs=1m
dd: /dev/mapper/rmirror-BASE--6--amd64: end of device
0+1 records in
0+0 records out
0 bytes transferred in 0.001 secs (0 bytes/sec)
xenserver1:riz ~>
>How-To-Repeat:
Have a working 1G logical volume. Rename it using 'lvm lvrename',
and watch it be broken.
>Fix:
none given.
>Audit-Trail:
From: Jeff Rizzo <riz@NetBSD.org>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: bin/47263: lvm: lvrename breaks things.
Date: Fri, 07 Dec 2012 12:24:08 -0800
Additional info:
Further testing has revealed that the renamed device appears to have 0
blocks, which is why it fails. If I rename it *back* to the original
name, it works again.
Tested further on NetBSD 6.0, but I have every reason to believe the
problem is still there in -current.
(Contact us)
$NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007
The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.