Re: Can't mount removable device if device name changes.

2010-04-11 Thread TARUISI Hiroaki
Hi,

 What is your kernel version?
 Btrfs hols device names which construct filesystems and
updating device name(device renaming) is merged just in
last month.

Regards,
taruisi

(2010/04/11 10:49), cwillu wrote:
 I've got a btrfs on an sd card, which I'm using as the root fs on a
 beagle.  That's not the problem :)
 
 The machine I generate my images on has an internal sd reader, and I
 also have a usb card reader.  After creating the fs on the internal
 reader, I ended up plugging it in on the external reader.
 
 internal: sdd
 external: sdh
 
 mount /dev/sdh2 /mnt -t btrfs
 mount: /dev/sdh2: can't read superblock
 [15035.538462] device fsid 48fadf7ed76537-bb9c7266ecb8b2 devid transid
 8986 /dev/sdh2
 [15035.538462] open /dev/sdd2 failed
 
 If I plug it back into the internal reader, it mounts fine on /dev/sdd2.
 
 An strace of btrfsctl -a shows it reading /dev/sdh2, and there's no
 mention of /dev/sdd:
 open(/dev/sdh2, O_RDONLY) = 4
 pread(4, 
 \2067kF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0..., 2859, 
 65536) = 2859
 
 The fs mounts fine on the external reader on a different machine.
 --
 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


-- 
taruisi

--
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


Can't mount removable device if device name changes.

2010-04-10 Thread cwillu
I've got a btrfs on an sd card, which I'm using as the root fs on a
beagle.  That's not the problem :)

The machine I generate my images on has an internal sd reader, and I
also have a usb card reader.  After creating the fs on the internal
reader, I ended up plugging it in on the external reader.

internal: sdd
external: sdh

mount /dev/sdh2 /mnt -t btrfs
 mount: /dev/sdh2: can't read superblock
[15035.538462] device fsid 48fadf7ed76537-bb9c7266ecb8b2 devid transid
8986 /dev/sdh2
[15035.538462] open /dev/sdd2 failed

If I plug it back into the internal reader, it mounts fine on /dev/sdd2.

An strace of btrfsctl -a shows it reading /dev/sdh2, and there's no
mention of /dev/sdd:
 open(/dev/sdh2, O_RDONLY) = 4
 pread(4, 
 \2067kF\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0..., 2859, 
 65536) = 2859

The fs mounts fine on the external reader on a different machine.
--
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