common labels work for me on my 3 way raid volumes. there's been no problem.
what might be a problem is when i do mount LABEL=foo, btrfs dev scan is not automatic on failure. On Thu, Jan 3, 2013 at 9:01 AM, Hugo Mills <h...@carfax.org.uk> wrote: > On Thu, Jan 03, 2013 at 05:29:00PM +0100, Helmut Hullen wrote: >> Hallo, Hugo, >> >> Du meintest am 03.01.13: >> >> >> please delete the option "-L" (for labelling) in "mkfs.btrfs", in >> >> some configurations it doesn't work as expected. >> >> >> >> My usual way: >> >> >> >> mkfs.btrfs -d raid0 -m raid1 /dev/sdb /dev/sdc /dev/sdd ... >> >> >> >> One call for some devices. >> >> Wenn I add the option "-L mylabel" then each device gets the same >> >> label, and therefore some other programs can't find the (one) device >> >> with the defined label. >> >> > I'm sure we've been over this territory before. Devices are not >> > labelled; filesystems are labelled. You are labelling the whole >> > filesystem, which exists over several devices, so the same label will >> > be attached to every device in the filesystem. >> >> But for what purpose offers "mkfs.btrfs" this option? > > So that you don't have to run the label command immediately after > making the filesystem. Most mkfs implementations for different > filesystems have something similar, usually with the -L option. > >> >> Especially >> >> >> >> blkid >> >> findfs LABEL=mylabel >> >> >> >> don't work. >> >> > How do you mean, "don't work"? What are they showing, and what do >> > you think should they be showing? >> >> Without this double-labelled (?) devices "blkid" shows all devices with > > "Double-labelled"? The filesystem has one label, belonging to the > filesystem. I don't see where the "double-labelling" comes in. > >> (if defined) their labels. When I define the same label for more than 1 >> device (btrfs or ext2fs or ...) then "blkid" shows nothing. No output >> for any of the devices. > > This is a fault in the version of blkid you're running, then. > There's nothing to stop me from labelling two ext2 filesystems with > the same label. If blkid can't handle that, then it's got problems > beyond btrfs. On my main machine, it seems to work correctly: > > $ sudo blkid > /dev/sda: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="5fd56eec-5e26-4c1f-a02a-f86550e4aefe" TYPE="btrfs" > /dev/sdc: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="4e392bea-f39a-4cba-b78c-c712479bf3f0" TYPE="btrfs" > /dev/sde: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="5e2555bd-bf36-430b-af5a-aa81604afc96" TYPE="btrfs" > /dev/sdp: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="404d13f5-0231-46db-a311-ad7a4f99eef3" TYPE="btrfs" > /dev/sdr: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="90469059-f012-4b6e-9233-8c591cbeaa80" TYPE="btrfs" > /dev/sdq: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="646d3d32-5193-4fcd-afb2-43f14122a149" TYPE="btrfs" > /dev/sds: LABEL="media" UUID="3993e50e-a926-48a4-867f-36b53d924c35" > UUID_SUB="f4d4dbb2-f2bb-4e54-bbf9-4bb5474e9ef1" TYPE="btrfs" > > My blkid version: > > blkid from util-linux 2.20.1 (libblkid 2.20.0, 19-Oct-2011) > >> "findfs": with double-labelled devices "findfs" doesn't find any label. > > On my system, the filesystem with label "media" exists on > /dev/sd{a,b,c,e,p,q,r,s}: > > $ sudo blkid -L media > /dev/sdb > $ sudo findfs LABEL=media > /dev/sdb > > In each case, it's giving me the path of a block device node which > I can use to mount the filesystem. As far as I know, this is the > correct and expected behaviour. > >> > It looks like both of them print an >> > arbitrary device node of the devices that the FS lives on. Given that >> > both of these tools probably expect a one-to-one relationship between >> > a block device and a filesystem, this is not unreasonable. >> >> May be that "this is not unreasonable". But when "mkfs.btrfs" offers the >> "label" option I don't expect this behaviour. > > You're running mkfs. Why would you expect running mkfs *not* to > make a new filesystem? This is the behaviour on all other mkfses. > > From the man page: > > DESCRIPTION > mkfs.btrfs is used to create a btrfs filesystem (usually in a disk par‐ > tition, or an array of disk partitions). device is the special file > corresponding to the device (e.g /dev/sdXX ). If multiple devices > are specified, btrfs is created spanning across the specified devices. > > i.e. it's a tool to create a filesystem. > >> I had mentioned this problem more than a year ago, it still exists. > > It's not a problem. Everything is working as expected and as > designed. > > Hugo. > > -- > === Hugo Mills: hugo@... carfax.org.uk | darksatanic.net | lug.org.uk === > PGP key: 515C238D from wwwkeys.eu.pgp.net or http://www.carfax.org.uk > --- You're never alone with a rubber duck... --- -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html