BtrFS problemos

T
Techtronic
Mindaugas N.
  • 14 Lie '12

Neilgai pasidžiaugiau BtrFS.

[  194.151042] device fsid 938e35c8-6bb9-4d12-b6f1-c59bc6784603 devid 1 transid 13975 /dev/sda6
[  245.892897] parent transid verify failed on 33935572992 wanted 13931 found 13930
[  245.900169] parent transid verify failed on 33935572992 wanted 13931 found 13930
[  245.900321] btrfs read error corrected: ino 1 off 33935572992 (dev /dev/sda6 sector 105440)
[  245.969274] parent transid verify failed on 33935572992 wanted 13931 found 13930
[  246.205325] parent transid verify failed on 33935572992 wanted 13931 found 13930
[  247.523606] btrfs read error corrected: ino 1 off 33935572992 (dev /dev/sda6 sector 105440)
[  419.995874] parent transid verify failed on 33944997888 wanted 13931 found 13928
[  420.000546] parent transid verify failed on 33944997888 wanted 13931 found 13928
[  420.000822] btrfs read error corrected: ino 1 off 33944997888 (dev /dev/sda6 sector 123848)
[  420.000830] ------------[ cut here ]------------
[  420.000840] WARNING: at fs/btrfs/super.c:219 __btrfs_abort_transaction+0x2e/0x7e()
[  420.000846] btrfs: Transaction aborted
[  420.000903] Pid: 9967, comm: umount Tainted: P           O 3.4.0-sabayon #1
[  420.000906] Call Trace:
[  420.000914]  [<c1023a1b>] warn_slowpath_common+0x63/0x78
[  420.000919]  [<c1141347>] ? __btrfs_abort_transaction+0x2e/0x7e
[  420.000924]  [<c1023a94>] warn_slowpath_fmt+0x26/0x2a
[  420.000928]  [<c1141347>] __btrfs_abort_transaction+0x2e/0x7e
[  420.000934]  [<c114be72>] __btrfs_free_extent+0x55c/0x572
[  420.000940]  [<c114f460>] run_clustered_refs+0x69a/0x757
[  420.000946]  [<c114f6f5>] btrfs_run_delayed_refs+0x1d8/0x2ea
[  420.000951]  [<c168082a>] commit_cowonly_roots+0x74/0x198
[  420.000958]  [<c119e5f0>] ? btrfs_scrub_pause+0xc0/0xc8
[  420.000963]  [<c119a5b6>] ? btrfs_run_delayed_items+0xde/0xee
[  420.000969]  [<c115cd1d>] btrfs_commit_transaction+0x3c8/0x7be
[  420.000974]  [<c1036d90>] ? abort_exclusive_wait+0x61/0x61
[  420.000978]  [<c11409b6>] btrfs_sync_fs+0x45/0x48
[  420.000984]  [<c10ccd6c>] __sync_filesystem+0x58/0x6a
[  420.000989]  [<c10ccdcc>] sync_filesystem+0x3c/0x3f
[  420.000995]  [<c10b290f>] generic_shutdown_super+0x20/0xa7
[  420.000999]  [<c10b29fd>] kill_anon_super+0xc/0x16
[  420.001033]  [<c11400b1>] btrfs_kill_super+0xf/0x6d
[  420.001038]  [<c10b2af3>] deactivate_locked_super+0x2a/0x56
[  420.001043]  [<c10b34f8>] deactivate_super+0x2f/0x32
[  420.001049]  [<c10c50db>] mntput_no_expire+0xd1/0xd6
[  420.001053]  [<c10c5b95>] sys_umount+0x295/0x2bc
[  420.001057]  [<c10c5bc9>] sys_oldumount+0xd/0xf
[  420.001062]  [<c1691317>] sysenter_do_call+0x12/0x22
[  420.001066] ---[ end trace c8fede495b55d1b4 ]---
[  420.001070] BTRFS error (device sda6) in __btrfs_free_extent:5134: IO failure
[  420.001073] btrfs is forced readonly
[  420.001077] btrfs: run_one_delayed_ref returned -5
[  420.001080] BTRFS error (device sda6) in btrfs_run_delayed_refs:2454: IO failure
[  420.001085] BTRFS warning (device sda6): Skipping commit of aborted transaction.

Bandau btrfsck, tikiuosi pavyks susitvarkyti.

btrfsck --repair /dev/sda6
enabling repair mode
checking extents
parent transid verify failed on 33935572992 wanted 13931 found 13930
parent transid verify failed on 33935572992 wanted 13931 found 13930
parent transid verify failed on 33935572992 wanted 13931 found 13930
parent transid verify failed on 33935572992 wanted 13931 found 13930
Ignoring transid failure
leaf parent key incorrect 33935572992
leaf parent key incorrect 33932668928
bad block 33932668928
parent transid verify failed on 33935572992 wanted 13931 found 13930
Ignoring transid failure
parent transid verify failed on 33935572992 wanted 13931 found 13930
Ignoring transid failure
parent transid verify failed on 33935572992 wanted 13931 found 13930
Ignoring transid failure  
parent transid verify failed on 33935572992 wanted 13931 found 13930
Ignoring transid failure

Gal yra tam kitokių įrankių kaip btrfsck ?