On Mon, Jan 25, 2010 at 10:46:47PM +0100, Mr. Tux wrote:
> On Monday 25 January 2010 19.43:27 Josef Bacik wrote:
> >
> > How did you setup this array to begin with?  I'm trying to reproduce this
> > bug but I haven't been able to.  Thanks,
> >
> 
> Hi Josef,
> 
> Thanks for your help!
> 
> Linux Kernel 2.6.32.2 from kernel.org (was marked as stable at that time,  I 
> compiled it using make-kpkg with btrfs support inside the kernel -> not 
> modular)
> 
> OS: Debian Lenny 5.03
> 
> I created the btrfs raid on a two sata-II drives like this:
> 
> mkfs.btrfs -d raid1 -m raid 1 /dev/sda4 /dev/sdb4
> 
> Then I mounted the btrfs with:
> 
> mount /dev/sda4 /mnt/
> 
> cat /proc/mounts and dmesg showed the raid was mounted successfully
> 
> Then I started to copy large amount of data into the raid1 from a file 
> server. 
> With the copying process ongoing I detached the data cable from one device to 
> simulate hardware failure. Copying process went on as planed to the drive 
> still attached.
> 
> Then I unmounted the btrfs raid like this:
> 
> umount /mnt/
> 
> and I shut down the system.
> 
> Now the goal was to boot and mount only the intact btrfs partition again as a 
> degraded raid.
> 
> I followed the multiple-device-wiki of btrfs [1]
> 
> I didn't try to remove the faulty device - I shut down the system already and 
> booted again without the faulty drive. So I tried this:
> 
> mount -o degraded /dev/sda /mnt/
> 
> This caused a memory segfault - the system still ran, but I couldn't use the 
> array any more.
> 
> So I used the next command
> 
> btrfs-vol -r missing /mnt
> 
> Complained it couldn't mount with only one member present.
> 
> My assumption: Bad luck with the kernel - or did this memory segfault happen 
> on earlier kernel versions as well?
> 
> [1] 
> http://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices#Replacing_Failed_Devices
> 

Hmm well I'm trying to reproduce that here and it's working fine, course I can't
pull a cable on my disk since I only have one disk to test with.  Would you mind
sending me your dmesg after you try

mount -o degraded /dev/sda1 /mnt/

so I can see whats going on.  Thanks,

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

Reply via email to