Wenn man ein Fedora15 mit 3.0er-Kernel (der dort 2.6.40 heisst) hat, kann man ohne groessere Probleme ein neues scrub-faehiges btrfs benutzen.
Dafuer musste ich ein paar Dinge nachinstallieren. git, libattr-devel und libuuid-devel fehlten bei mir.
Dann die Sourcen holen mit:
[root@talisker halde]# git clone --branch integration-20110705 http://git.darksatanic.net/repo/btrfs-progs-unstable.git/
Cloning into btrfs-progs-unstable...
[root@talisker halde]# cd btrfs-progs-unstable/
[root@talisker btrfs-progs-unstable]# make
Und wenn das vernuenftig baut, hat man ein paar neue btrfs-Binaries. Als Version wird das hier angegeben:
Btrfs v0.19-100-g4964d65
Und dann kann man auch scrubben:
[root@talisker btrfs-progs-unstable]# ./btrfs scrub start /dev/mapper/data-data
scrub started on /dev/mapper/data-data, fsid 1a286805-46c9-420f-b400-ca4f97312cc7 (pid=10809)
[root@talisker btrfs-progs-unstable]# ./btrfs scrub status /dev/mapper/data-data
scrub status for 1a286805-46c9-420f-b400-ca4f97312cc7
scrub started at Thu Aug 4 21:39:33 2011, running for 15 seconds
total bytes scrubbed: 1.60GB with 0 errors
[root@talisker btrfs-progs-unstable]#