What can I do to make btrfs work?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Btrfs has been broken for me for ages.  I first reported it on this
list 5 months ago[1].  Below is a very simple reproducer that anyone
can run.

*NB* before you run this, adjust /dev/sda & /dev/sda1 to point to an
unused block device!

----------------------------------------------------------------------
#!/bin/sh -
set -e
while true; do
  parted -s -- /dev/sda mklabel msdos
  parted -s -- /dev/sda mkpart primary 64s -64s
  wipefs -a /dev/sda1
  mkfs.btrfs --label TEST /dev/sda1
  mount /dev/sda1 /sysroot
  touch /sysroot/foo
  mkdir /sysroot/bar
  umount /sysroot
done
----------------------------------------------------------------------

On the latest 3.8.0 kernel, this fails immediately (at the mount), and
on 3.7.x it usually fails after a very few iterations.  I see a
variety of errors, but the latest kernel error is:

[    8.474934] device label ROOT devid 1 transid 2 /dev/sda2
[    8.570619] device label ROOT devid 1 transid 2 /dev/sda2
[    8.581891] btrfs: disk space caching is enabled
[    8.594146] btrfs bad tree block start 0 4194304
[    8.595144] btrfs: failed to read tree root on sda2
[    8.605308] btrfs: open_ctree failed

I would really like btrfs to work.  What can I do?

Rich.

[1] http://article.gmane.org/gmane.comp.file-systems.btrfs/20257

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux