Date: Mon, 2 Mar 2009 19:45:12 -0800 (PST) From: Nick Sayer <nsayer@kfu.com> To: FreeBSD-gnats-submit@FreeBSD.org Subject: kern/132273: glabel failing on journaled partition Message-ID: <200903030345.n233jC9g001338@quack.kfu.com> Resent-Message-ID: <200903030350.n233o1TS035464@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 132273 >Category: kern >Synopsis: glabel failing on journaled partition >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Mar 03 03:50:00 UTC 2009 >Closed-Date: >Last-Modified: >Originator: Nick Sayer >Release: FreeBSD 7.1-RELEASE-p1 i386 >Organization: >Environment: System: FreeBSD quack.kfu.com 7.1-RELEASE-p1 FreeBSD 7.1-RELEASE-p1 #12: Fri Jan 9 12:01:41 PST 2009 root@quack.kfu.com:/usr/obj/usr/src/sys/QUACK i386 disk is GPT partitioned. ad0p5 is the data provider and ad0p7 is a 10G journal partition. The filesystem has a UFS label of "home". I have set the label geom debug sysctl to 2. >Description: The label for ufs/home is not there when the system attempts to mount it. Dmesg says: GEOM_LABEL[2]: Tasting ad0. GEOM_LABEL[1]: MSDOSFS: ad0: FAT12/16 volume not valid. GEOM_LABEL[2]: Tasting ad0p1. GEOM_LABEL[1]: MSDOSFS: ad0p1: no FAT signature found. GEOM_LABEL[2]: Tasting ad0p2. GEOM_LABEL[1]: UFS2 file system detected on ad0p2. GEOM_LABEL[0]: Label for provider ad0p2 is ufs/root. GEOM_LABEL[1]: MSDOSFS: ad0p2: no FAT signature found. GEOM_LABEL[2]: Tasting ad0p3. GEOM_LABEL[1]: UFS2 file system detected on ad0p3. GEOM_LABEL[0]: Label for provider ad0p3 is ufs/var. GEOM_LABEL[1]: MSDOSFS: ad0p3: no FAT signature found. GEOM_LABEL[2]: Tasting ad0p4. GEOM_LABEL[1]: UFS2 file system detected on ad0p4. GEOM_LABEL[0]: Label for provider ad0p4 is ufs/usr. GEOM_LABEL[1]: MSDOSFS: ad0p4: no FAT signature found. GEOM_LABEL[2]: Tasting ad0p5. GEOM_LABEL[1]: UFS2 file system detected on ad0p5. GEOM_LABEL[0]: Label for provider ad0p5 is ufs/home. GEOM_LABEL[1]: MSDOSFS: ad0p5: no FAT signature found. GEOM_JOURNAL: Journal 3505265168: ad0p5 contains data. GEOM_LABEL[2]: Tasting ad0p6. GEOM_LABEL[1]: MSDOSFS: ad0p6: no FAT signature found. GEOM_LABEL[2]: Tasting ad0p7. GEOM_LABEL[1]: MSDOSFS: ad0p7: no FAT signature found. GEOM_JOURNAL: Journal 3505265168: ad0p7 contains journal. GEOM_JOURNAL: Journal ad0p5 clean. GEOM_LABEL[2]: Tasting ufs/root. GEOM_LABEL[2]: Tasting ufs/var. GEOM_LABEL[2]: Tasting ufs/usr. GEOM_LABEL[2]: Tasting ufs/home. GEOM_LABEL[0]: Label ufs/home removed. GEOM_LABEL[2]: Tasting ad0p5.journal. GEOM_LABEL[0]: Label for provider ad0p5.journal is label/home. GEOM_LABEL[1]: UFS2 file system detected on ad0p5.journal. GEOM_LABEL[1]: Label home(ufs/home) already exists (ad0p5.journal). GEOM_LABEL[1]: MSDOSFS: ad0p5.journal: no FAT signature found. GEOM_LABEL[2]: Tasting label/home. Trying to mount root from ufs:/dev/ufs/root Note, in particular, that when geom journal comes along, it removes the label for ufs/home, presumably because it "takes over" ad0p5. When it then presents ad0p5.journal to GEOM_LABEL, label complains that ufs/home already exists (ignore the refernce to label/home - that is my current work-around). >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200903030345.n233jC9g001338>