./xfs_repair -v /dev/sdd1 Phase 1 - find and verify superblock... - block cache size set to 2282936 entries Phase 2 - using internal log - zero log...
zero_log: head block 6784 tail block 6528 ERROR: The filesystem has valuable metadata changes in a log which needs to be replayed. Mount the filesystem to replay the log, and unmount it before re-running xfs_repair. If you are unable to mount the filesystem, then use
the -L option to destroy the log and attempt a repair. Note that destroying the log may cause corruption -- please attempt a mount of the filesystem before doing this.
I am running the Linux kernel 3.1.10-22 (openSUSE) and xfsprogs 3.1.8.
When I did the repair I had to blow away the log and I had to use xfs_db to fix some cases where blocks were claimed by multiple files. There was a brief period where the corruption was occurring and the files were generally things that are not important. I used xfs_db to identify the files and deleted the files. After several passes using xfs_repair, xfs_db and deleting the files I was able to recover the filesystem.