Hi, I use btrfs for my /home drive. It's a separate drive with just a single partition. I upgraded to ubuntu 13.10 (beta) a few weeks ago, without any real trouble. But I did have too many issues (not with the drive or btrfs, though) so I decided to do a fresh install. The new install failed a few times, so I made another startup usb drive with another program and that one worked fine. However, my /dev/sda1 was now recognised as an ext4 instea of btrfs. It also had some files on it (a default ubuntu /home and a /lost+found) I can't mount the drive as type=btrfs
sudo mount -t btrfs /dev/sda1 /mnt/btrfs/ mount: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so sudo dmesg | grep btrfs [ 187.604312] btrfs[2771]: segfault at ac ip 000000000042b93b sp 00007fff918332c8 error 4 in btrfs[400000+4d000] [ 196.574435] btrfs[2777]: segfault at ac ip 000000000042b93b sp 00007fff0f04d8a8 error 4 in btrfs[400000+4d000] [ 241.698698] btrfs[2800]: segfault at ac ip 000000000042b93b sp 00007fffb1d02b08 error 4 in btrfs[400000+4d000] Everything I tried crashed, except for 'show' sudo btrfs fi show failed to open /dev/sr0: No medium found Label: none uuid: 183af3e0-2572-4497-9705-1d27a6657f7b Total devices 1 FS bytes used 746.23GB devid 1 size 2.73TB used 2.73TB path /dev/sda1 Btrfs v0.20-rc1 which makes it more or less reassuring that the data is still there, but I can't seem to find a way to get it :-( At the moment I restored a backup, so I'm fine more or less, but it would be nice if I could fix this. sudo btrfs fi df /dev/sda1 ERROR: couldn't get space info on '/dev/sda1' - Inappropriate ioctl for device sudo btrfsck /dev/sda1 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 read block failed check_tree_block Couldn't read chunk root sudo btrfs restore -i -v /dev/sda1 /home/geert/recover Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 read block failed check_tree_block Couldn't read chunk root Could not open root, trying backup super Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 Check tree block failed, want=21000192, have=0 read block failed check_tree_block Couldn't read chunk root Could not open root, trying backup super No valid Btrfs found on /dev/sda1 Could not open root, trying backup super btrfs chunk-recover ran for a few moments, but then failed with btrfs: cmds-chunk.c:125: process_extent_buffer: Assertion `!(exists->nmirrors >=2)ยด failed. It looks like the chunk-recover command isn't any more available in the latest btrfs-tools package I installed (from https://launchpad.net/~samuel-maftoul/+archive/btrfs-tools/+build/4461274). It did work with the default btrfs from ubuntu 13.10 though, but showed the error above It looks a lot similar to http://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg27390.html and http://www.spinics.net/lists/linux-btrfs/msg26274.html Is there anything else I could try? -- 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