* fs forced readonly
@ 2024-03-26 4:00 jane
2024-03-26 4:09 ` jane
2024-03-26 4:19 ` Qu Wenruo
0 siblings, 2 replies; 4+ messages in thread
From: jane @ 2024-03-26 4:00 UTC (permalink / raw)
To: linux-btrfs
[-- Attachment #1: Type: text/plain, Size: 2316 bytes --]
hello,
my root mounted btrfs file system becomes forced readonly whenever i try
to delete a certain directory.
dmesg output is attached.
btrfs-check output:
[1/7] checking root items
[2/7] checking extents
data extent[89300512768, 40960] referencer count mismatch (root 257 owner 2995086 offset 258342912) wanted 0 have 1
data extent[89300512768, 40960] bytenr mimsmatch, extent item bytenr 89300512768 file item bytenr 0
data extent[89300512768, 40960] referencer count mismatch (root 262401 owner 2995086 offset 258342912) wanted 1 have 0
backpointer mismatch on [89300512768 40960]
ERROR: errors found in extent allocation tree or chunk allocation
[3/7] checking free space tree
[4/7] checking fs roots
[5/7] checking only csums items (without verifying data)
[6/7] checking root refs
[7/7] checking quota groups skipped (not enabled on this FS)
Opening filesystem to check...
Checking filesystem on /dev/mapper/luks-1d6b7e71-1055-4632-a647-99391f9e4196
UUID: 8b26e8c1-2566-4991-a0c4-e64da9a46607
found 121319567360 bytes used, error(s) found
total csum bytes: 116268816
total tree bytes: 2147565568
total fs tree bytes: 1852407808
total extent tree bytes: 142704640
btree space waste bytes: 420429213
file data blocks allocated: 439455162368
referenced 173529853952
btrfs-scrub output:
UUID: 8b26e8c1-2566-4991-a0c4-e64da9a46607
Scrub started: Mon Mar 25 22:59:39 2024
Status: running
Duration: 0:01:50
Time left: 0:18:58
ETA: Mon Mar 25 23:20:31 2024
Total to scrub: 114.99GiB
Bytes scrubbed: 10.13GiB (8.81%)
Rate: 94.31MiB/s
Error summary: no errors found
$ uname -a
Linux jane-fedora 6.2.14-300.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 1 00:55:28 UTC 2023 x86_64 GNU/Linux
$ btrfs --version
btrfs-progs v6.2.2
$ btrfs fi show
Label: 'fedora_localhost-live' uuid: 8b26e8c1-2566-4991-a0c4-e64da9a46607
Total devices 1 FS bytes used 113.02GiB
devid 1 size 149.27GiB used 118.07GiB path /dev/mapper/luks-1d6b7e71-1055-4632-a647-99391f9e4196
$ btrfs fi df /
Data, single: total=112.01GiB, used=111.02GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=3.00GiB, used=2.00GiB
GlobalReserve, single: total=368.64MiB, used=0.00B
please let me know if there's anything i can do to fix this.
thanks a lot,
jane
[-- Attachment #2: dmesg --]
[-- Type: text/plain, Size: 28624 bytes --]
[ 301.862896] ------------[ cut here ]------------
[ 301.862901] WARNING: CPU: 11 PID: 9 at fs/btrfs/extent-tree.c:3068 __btrfs_free_extent+0x88f/0x10e0
[ 301.862907] Modules linked in: uinput wireguard curve25519_x86_64 libcurve25519_generic ip6_udp_tunnel udp_tunnel rfcomm snd_seq_dummy snd_hrtimer snd_seq xt_comment nft_compat nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink sunrpc qrtr bnep binfmt_misc vfat fat iwlmvm mac80211 libarc4 intel_rapl_msr intel_rapl_common edac_mce_amd btusb snd_hda_codec_realtek btrtl kvm_amd btbcm snd_hda_codec_generic btintel ledtrig_audio snd_hda_codec_hdmi iwlwifi snd_usb_audio btmtk snd_hda_intel snd_intel_dspcfg kvm snd_usbmidi_lib snd_intel_sdw_acpi bluetooth cfg80211 snd_rawmidi irqbypass snd_hda_codec joydev snd_seq_device pcspkr wmi_bmof rapl snd_hda_core k10temp gpio_amdpt i2c_piix4 rfkill snd_hwdep gpio_generic acpi_cpufreq squashfs snd_aloop loop zram dm_crypt amdgpu drm_ttm_helper
[ 301.862944] crct10dif_pclmul ttm nvme crc32_pclmul crc32c_intel polyval_clmulni iommu_v2 polyval_generic drm_buddy nvme_core gpu_sched ghash_clmulni_intel sha512_ssse3 drm_display_helper ccp r8169 sp5100_tco nvme_common cec video wmi ip6_tables ip_tables fuse snd_pcm snd_timer snd soundcore videodev mc
[ 301.862958] CPU: 11 PID: 9 Comm: kworker/u64:0 Not tainted 6.2.14-300.fc38.x86_64 #1
[ 301.862959] Hardware name: Micro-Star International Co., Ltd. MS-7C91/MPG B550 GAMING EDGE WIFI (MS-7C91), BIOS 1.F0 10/11/2023
[ 301.862960] Workqueue: events_unbound btrfs_async_reclaim_metadata_space
[ 301.862965] RIP: 0010:__btrfs_free_extent+0x88f/0x10e0
[ 301.862967] Code: 00 00 48 8d 70 7d ba 11 00 00 00 4c 89 ef e8 28 fd 03 00 48 8b 0c 24 0f b6 c0 48 39 c8 0f 84 36 fb ff ff 0f 0b e9 2f fb ff ff <0f> 0b 49 8b 3f e8 a7 5e 00 00 48 89 da 48 c7 c6 98 8e 8a 89 41 55
[ 301.862968] RSP: 0018:ffffb2d80013fba8 EFLAGS: 00010246
[ 301.862970] RAX: 00000000fffffffe RBX: 00000014cab9b000 RCX: 0000000000000000
[ 301.862971] RDX: 0000000000000000 RSI: ffff8ef94920e13e RDI: ffffb2d80013fb50
[ 301.862971] RBP: ffff8ef70f3dfe38 R08: 000000000000012d R09: 0000000000000000
[ 301.862972] R10: ffffb2d80013fb50 R11: 0000000000001000 R12: 0000000000000000
[ 301.862972] R13: 000000000f660000 R14: ffff8ef877c7df50 R15: ffff8ef70f9ca7e0
[ 301.862973] FS: 0000000000000000(0000) GS:ffff8ef98fcc0000(0000) knlGS:0000000000000000
[ 301.862974] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 301.862974] CR2: 0000564873883000 CR3: 00000001d7010000 CR4: 0000000000750ee0
[ 301.862975] PKRU: 55555554
[ 301.862976] Call Trace:
[ 301.862977] <TASK>
[ 301.862981] __btrfs_run_delayed_refs+0x2c4/0x1260
[ 301.862983] ? preempt_count_add+0x6a/0xa0
[ 301.862987] ? _raw_spin_lock+0x13/0x40
[ 301.862990] btrfs_run_delayed_refs+0x55/0x200
[ 301.862992] flush_space+0x1ab/0x600
[ 301.862994] ? _raw_spin_unlock+0x15/0x30
[ 301.862995] ? finish_task_switch.isra.0+0x9f/0x320
[ 301.862997] ? __switch_to+0x106/0x410
[ 301.862999] ? sched_clock_cpu+0xb/0xc0
[ 301.863001] ? __smp_call_single_queue+0x23/0x40
[ 301.863003] ? __x2apic_send_IPI_dest+0x2e/0x40
[ 301.863005] btrfs_async_reclaim_metadata_space+0x1a4/0x2a0
[ 301.863007] process_one_work+0x1c7/0x3d0
[ 301.863012] worker_thread+0x4d/0x380
[ 301.863013] ? __pfx_worker_thread+0x10/0x10
[ 301.863015] kthread+0xe9/0x110
[ 301.863018] ? __pfx_kthread+0x10/0x10
[ 301.863019] ret_from_fork+0x2c/0x50
[ 301.863023] </TASK>
[ 301.863024] ---[ end trace 0000000000000000 ]---
[ 301.863025] BTRFS info (device dm-0): leaf 886816768 gen 1262149 total ptrs 92 free space 9107 owner 2
[ 301.863026] item 0 key (89298841600 168 40960) itemoff 16230 itemsize 53
[ 301.863028] extent refs 1 gen 1228551 flags 1
[ 301.863028] ref#0: extent data backref root 257 objectid 2798110 offset 0 count 1
[ 301.863029] item 1 key (89298882560 168 118784) itemoff 16177 itemsize 53
[ 301.863030] extent refs 1 gen 1254386 flags 1
[ 301.863031] ref#0: extent data backref root 256 objectid 15277725 offset 330690560 count 1
[ 301.863032] item 2 key (89299025920 168 20480) itemoff 16124 itemsize 53
[ 301.863032] extent refs 1 gen 1236670 flags 1
[ 301.863033] ref#0: extent data backref root 256 objectid 142602 offset 17182720 count 1
[ 301.863033] item 3 key (89299066880 168 98304) itemoff 16071 itemsize 53
[ 301.863034] extent refs 1 gen 1251515 flags 1
[ 301.863034] ref#0: extent data backref root 256 objectid 15165702 offset 88309760 count 1
[ 301.863035] item 4 key (89299165184 168 40960) itemoff 16018 itemsize 53
[ 301.863036] extent refs 1 gen 1254842 flags 1
[ 301.863036] ref#0: extent data backref root 256 objectid 15288420 offset 134189056 count 1
[ 301.863037] item 5 key (89299206144 168 524288) itemoff 15965 itemsize 53
[ 301.863037] extent refs 1 gen 1229901 flags 1
[ 301.863038] ref#0: extent data backref root 257 objectid 2988044 offset 25165824 count 1
[ 301.863038] item 6 key (89299730432 168 524288) itemoff 15912 itemsize 53
[ 301.863039] extent refs 1 gen 1229901 flags 1
[ 301.863039] ref#0: extent data backref root 257 objectid 2988044 offset 25690112 count 1
[ 301.863040] item 7 key (89300512768 168 40960) itemoff 15859 itemsize 53
[ 301.863041] extent refs 1 gen 1231175 flags 1
[ 301.863041] ref#0: extent data backref root 262401 objectid 2995086 offset 258342912 count 1
[ 301.863042] item 8 key (89300553728 168 45056) itemoff 15806 itemsize 53
[ 301.863042] extent refs 1 gen 1231175 flags 1
[ 301.863043] ref#0: extent data backref root 257 objectid 2995086 offset 258605056 count 1
[ 301.863043] item 9 key (89300598784 168 40960) itemoff 15753 itemsize 53
[ 301.863044] extent refs 1 gen 1231175 flags 1
[ 301.863044] ref#0: extent data backref root 257 objectid 2995086 offset 258736128 count 1
[ 301.863045] item 10 key (89300639744 168 45056) itemoff 15700 itemsize 53
[ 301.863045] extent refs 1 gen 1231175 flags 1
[ 301.863046] ref#0: extent data backref root 257 objectid 2995086 offset 258867200 count 1
[ 301.863046] item 11 key (89300684800 168 36864) itemoff 15647 itemsize 53
[ 301.863047] extent refs 1 gen 1231175 flags 1
[ 301.863047] ref#0: extent data backref root 257 objectid 2995086 offset 266600448 count 1
[ 301.863048] item 12 key (89300721664 168 8192) itemoff 15594 itemsize 53
[ 301.863049] extent refs 1 gen 1231351 flags 1
[ 301.863049] ref#0: extent data backref root 257 objectid 28860 offset 193908736 count 1
[ 301.863050] item 13 key (89300729856 168 32768) itemoff 15541 itemsize 53
[ 301.863050] extent refs 1 gen 1254386 flags 1
[ 301.863051] ref#0: extent data backref root 256 objectid 15277725 offset 329371648 count 1
[ 301.863051] item 14 key (89300762624 168 212992) itemoff 15488 itemsize 53
[ 301.863052] extent refs 1 gen 1228551 flags 1
[ 301.863052] ref#0: extent data backref root 257 objectid 2798174 offset 0 count 1
[ 301.863053] item 15 key (89300975616 168 36864) itemoff 15435 itemsize 53
[ 301.863054] extent refs 2 gen 1238548 flags 1
[ 301.863054] ref#0: extent data backref root 256 objectid 142602 offset 17235968 count 2
[ 301.863055] item 16 key (89301024768 168 8192) itemoff 15382 itemsize 53
[ 301.863055] extent refs 1 gen 1241502 flags 1
[ 301.863055] ref#0: extent data backref root 256 objectid 142602 offset 17203200 count 1
[ 301.863056] item 17 key (89301032960 168 4096) itemoff 15329 itemsize 53
[ 301.863057] extent refs 1 gen 1260530 flags 1
[ 301.863057] ref#0: extent data backref root 256 objectid 23774 offset 1454080 count 1
[ 301.863058] item 18 key (89301037056 168 8192) itemoff 15276 itemsize 53
[ 301.863058] extent refs 1 gen 1238537 flags 1
[ 301.863059] ref#0: extent data backref root 256 objectid 142602 offset 17289216 count 1
[ 301.863059] item 19 key (89301045248 168 4096) itemoff 15223 itemsize 53
[ 301.863060] extent refs 1 gen 1238537 flags 1
[ 301.863060] ref#0: extent data backref root 256 objectid 142602 offset 17002496 count 1
[ 301.863061] item 20 key (89301049344 168 45056) itemoff 15170 itemsize 53
[ 301.863062] extent refs 1 gen 1254842 flags 1
[ 301.863062] ref#0: extent data backref root 256 objectid 15288420 offset 133160960 count 1
[ 301.863063] item 21 key (89301098496 168 8192) itemoff 15117 itemsize 53
[ 301.863063] extent refs 1 gen 1238537 flags 1
[ 301.863063] ref#0: extent data backref root 256 objectid 142602 offset 17129472 count 1
[ 301.863064] item 22 key (89301106688 168 57344) itemoff 15064 itemsize 53
[ 301.863065] extent refs 1 gen 1254842 flags 1
[ 301.863065] ref#0: extent data backref root 256 objectid 15288420 offset 132849664 count 1
[ 301.863066] item 23 key (89301164032 168 24576) itemoff 15011 itemsize 53
[ 301.863066] extent refs 1 gen 1231175 flags 1
[ 301.863067] ref#0: extent data backref root 257 objectid 2995086 offset 266731520 count 1
[ 301.863067] item 24 key (89301188608 168 40960) itemoff 14958 itemsize 53
[ 301.863068] extent refs 1 gen 1231175 flags 1
[ 301.863068] ref#0: extent data backref root 257 objectid 2995086 offset 268042240 count 1
[ 301.863069] item 25 key (89301229568 168 32768) itemoff 14905 itemsize 53
[ 301.863069] extent refs 1 gen 1231175 flags 1
[ 301.863070] ref#0: extent data backref root 257 objectid 2995086 offset 268173312 count 1
[ 301.863071] item 26 key (89301262336 168 36864) itemoff 14852 itemsize 53
[ 301.863071] extent refs 1 gen 1231175 flags 1
[ 301.863071] ref#0: extent data backref root 257 objectid 2995086 offset 268304384 count 1
[ 301.863072] item 27 key (89301299200 168 40960) itemoff 14799 itemsize 53
[ 301.863073] extent refs 1 gen 1231175 flags 1
[ 301.863073] ref#0: extent data backref root 257 objectid 2995090 offset 4456448 count 1
[ 301.863074] item 28 key (89301340160 168 53248) itemoff 14746 itemsize 53
[ 301.863074] extent refs 1 gen 1231175 flags 1
[ 301.863075] ref#0: extent data backref root 257 objectid 2995090 offset 4587520 count 1
[ 301.863075] item 29 key (89301393408 168 61440) itemoff 14693 itemsize 53
[ 301.863076] extent refs 1 gen 1231175 flags 1
[ 301.863076] ref#0: extent data backref root 257 objectid 2995090 offset 4849664 count 1
[ 301.863077] item 30 key (89301454848 168 40960) itemoff 14640 itemsize 53
[ 301.863077] extent refs 1 gen 1231175 flags 1
[ 301.863078] ref#0: extent data backref root 257 objectid 2995090 offset 7733248 count 1
[ 301.863078] item 31 key (89301495808 168 12288) itemoff 14587 itemsize 53
[ 301.863079] extent refs 1 gen 1234211 flags 1
[ 301.863079] ref#0: extent data backref root 256 objectid 142602 offset 17104896 count 1
[ 301.863080] item 32 key (89301516288 168 4096) itemoff 14534 itemsize 53
[ 301.863081] extent refs 1 gen 1234616 flags 1
[ 301.863081] ref#0: extent data backref root 256 objectid 142602 offset 16777216 count 1
[ 301.863082] item 33 key (89301528576 168 36864) itemoff 14481 itemsize 53
[ 301.863082] extent refs 1 gen 1228551 flags 1
[ 301.863082] ref#0: extent data backref root 257 objectid 2798147 offset 0 count 1
[ 301.863083] item 34 key (89301565440 168 180224) itemoff 14428 itemsize 53
[ 301.863084] extent refs 1 gen 1254386 flags 1
[ 301.863084] ref#0: extent data backref root 256 objectid 15277725 offset 330387456 count 1
[ 301.863085] item 35 key (89301745664 168 57344) itemoff 14375 itemsize 53
[ 301.863085] extent refs 1 gen 1254842 flags 1
[ 301.863086] ref#0: extent data backref root 256 objectid 15288420 offset 132939776 count 1
[ 301.863086] item 36 key (89301803008 168 45056) itemoff 14322 itemsize 53
[ 301.863087] extent refs 1 gen 1254842 flags 1
[ 301.863087] ref#0: extent data backref root 256 objectid 15288420 offset 133361664 count 1
[ 301.863088] item 37 key (89301848064 168 524288) itemoff 14269 itemsize 53
[ 301.863088] extent refs 1 gen 1229901 flags 1
[ 301.863089] ref#0: extent data backref root 257 objectid 2988044 offset 26214400 count 1
[ 301.863090] item 38 key (89302372352 168 524288) itemoff 14216 itemsize 53
[ 301.863090] extent refs 1 gen 1229901 flags 1
[ 301.863090] ref#0: extent data backref root 257 objectid 2988044 offset 26738688 count 1
[ 301.863091] item 39 key (89302896640 168 53248) itemoff 14163 itemsize 53
[ 301.863092] extent refs 1 gen 1231175 flags 1
[ 301.863092] ref#0: extent data backref root 257 objectid 2995090 offset 4980736 count 1
[ 301.863093] item 40 key (89302949888 168 57344) itemoff 14110 itemsize 53
[ 301.863093] extent refs 1 gen 1231175 flags 1
[ 301.863094] ref#0: extent data backref root 257 objectid 2995090 offset 5111808 count 1
[ 301.863094] item 41 key (89303007232 168 61440) itemoff 14057 itemsize 53
[ 301.863095] extent refs 1 gen 1231175 flags 1
[ 301.863095] ref#0: extent data backref root 257 objectid 2995090 offset 7471104 count 1
[ 301.863096] item 42 key (89303068672 168 40960) itemoff 14004 itemsize 53
[ 301.863096] extent refs 1 gen 1231175 flags 1
[ 301.863097] ref#0: extent data backref root 257 objectid 2995090 offset 8126464 count 1
[ 301.863097] item 43 key (89303109632 168 98304) itemoff 13951 itemsize 53
[ 301.863098] extent refs 1 gen 1251515 flags 1
[ 301.863098] ref#0: extent data backref root 256 objectid 15165702 offset 88440832 count 1
[ 301.863099] item 44 key (89303207936 168 32768) itemoff 13898 itemsize 53
[ 301.863099] extent refs 1 gen 1254842 flags 1
[ 301.863100] ref#0: extent data backref root 256 objectid 15288420 offset 136036352 count 1
[ 301.863101] item 45 key (89303240704 168 81920) itemoff 13845 itemsize 53
[ 301.863101] extent refs 1 gen 1228552 flags 1
[ 301.863101] ref#0: extent data backref root 257 objectid 2800682 offset 0 count 1
[ 301.863102] item 46 key (89303322624 168 331776) itemoff 13792 itemsize 53
[ 301.863103] extent refs 1 gen 1254386 flags 1
[ 301.863103] ref#0: extent data backref root 256 objectid 15277725 offset 328404992 count 1
[ 301.863104] item 47 key (89303654400 168 32768) itemoff 13739 itemsize 53
[ 301.863104] extent refs 1 gen 1261702 flags 1
[ 301.863105] ref#0: extent data backref root 257 objectid 3719264 offset 4194304 count 1
[ 301.863105] item 48 key (89303687168 168 28672) itemoff 13686 itemsize 53
[ 301.863106] extent refs 1 gen 1228552 flags 1
[ 301.863106] ref#0: extent data backref root 257 objectid 2802187 offset 0 count 1
[ 301.863107] item 49 key (89303715840 168 45056) itemoff 13633 itemsize 53
[ 301.863107] extent refs 1 gen 1254842 flags 1
[ 301.863108] ref#0: extent data backref root 256 objectid 15288420 offset 133476352 count 1
[ 301.863109] item 50 key (89303760896 168 69632) itemoff 13580 itemsize 53
[ 301.863109] extent refs 1 gen 1251515 flags 1
[ 301.863109] ref#0: extent data backref root 256 objectid 15165702 offset 108363776 count 1
[ 301.863110] item 51 key (89303834624 168 524288) itemoff 13527 itemsize 53
[ 301.863111] extent refs 1 gen 1229901 flags 1
[ 301.863111] ref#0: extent data backref root 257 objectid 2988044 offset 27262976 count 1
[ 301.863112] item 52 key (89304358912 168 524288) itemoff 13474 itemsize 53
[ 301.863112] extent refs 1 gen 1229901 flags 1
[ 301.863113] ref#0: extent data backref root 257 objectid 2988044 offset 27787264 count 1
[ 301.863113] item 53 key (89304883200 168 53248) itemoff 13421 itemsize 53
[ 301.863114] extent refs 1 gen 1231175 flags 1
[ 301.863114] ref#0: extent data backref root 257 objectid 2995090 offset 7995392 count 1
[ 301.863115] item 54 key (89304936448 168 8192) itemoff 13368 itemsize 53
[ 301.863115] extent refs 1 gen 1248714 flags 1
[ 301.863116] ref#0: extent data backref root 256 objectid 142602 offset 17412096 count 1
[ 301.863116] item 55 key (89304944640 168 12288) itemoff 13315 itemsize 53
[ 301.863117] extent refs 1 gen 1250641 flags 1
[ 301.863117] ref#0: extent data backref root 256 objectid 142602 offset 17481728 count 1
[ 301.863118] item 56 key (89304956928 168 49152) itemoff 13262 itemsize 53
[ 301.863119] extent refs 1 gen 1254842 flags 1
[ 301.863119] ref#0: extent data backref root 256 objectid 15288420 offset 133517312 count 1
[ 301.863120] item 57 key (89305014272 168 4096) itemoff 13209 itemsize 53
[ 301.863120] extent refs 1 gen 1234532 flags 1
[ 301.863121] ref#0: extent data backref root 256 objectid 142602 offset 17055744 count 1
[ 301.863121] item 58 key (89305022464 168 4096) itemoff 13156 itemsize 53
[ 301.863122] extent refs 1 gen 1234532 flags 1
[ 301.863122] ref#0: extent data backref root 256 objectid 142602 offset 16912384 count 1
[ 301.863123] item 59 key (89305026560 168 61440) itemoff 13103 itemsize 53
[ 301.863123] extent refs 1 gen 1231175 flags 1
[ 301.863124] ref#0: extent data backref root 257 objectid 2995090 offset 7602176 count 1
[ 301.863124] item 60 key (89305088000 168 49152) itemoff 13050 itemsize 53
[ 301.863125] extent refs 1 gen 1231175 flags 1
[ 301.863125] ref#0: extent data backref root 257 objectid 2995090 offset 8257536 count 1
[ 301.863126] item 61 key (89305137152 168 28672) itemoff 12997 itemsize 53
[ 301.863127] extent refs 1 gen 1231175 flags 1
[ 301.863127] ref#0: extent data backref root 257 objectid 2995096 offset 262144 count 1
[ 301.863128] item 62 key (89305165824 168 1789952) itemoff 12944 itemsize 53
[ 301.863128] extent refs 1 gen 1228497 flags 1
[ 301.863129] ref#0: extent data backref root 257 objectid 2747696 offset 0 count 1
[ 301.863129] item 63 key (89306955776 168 45056) itemoff 12891 itemsize 53
[ 301.863130] extent refs 1 gen 1254842 flags 1
[ 301.863130] ref#0: extent data backref root 256 objectid 15288420 offset 133562368 count 1
[ 301.863131] item 64 key (89307021312 168 45056) itemoff 12838 itemsize 53
[ 301.863131] extent refs 1 gen 1231175 flags 1
[ 301.863132] ref#0: extent data backref root 257 objectid 2995090 offset 9043968 count 1
[ 301.863132] item 65 key (89307066368 168 45056) itemoff 12785 itemsize 53
[ 301.863133] extent refs 1 gen 1231175 flags 1
[ 301.863133] ref#0: extent data backref root 257 objectid 2995090 offset 9175040 count 1
[ 301.863134] item 66 key (89307111424 168 36864) itemoff 12732 itemsize 53
[ 301.863134] extent refs 1 gen 1231175 flags 1
[ 301.863135] ref#0: extent data backref root 257 objectid 2995090 offset 17170432 count 1
[ 301.863136] item 67 key (89307148288 168 4063232) itemoff 12679 itemsize 53
[ 301.863136] extent refs 1 gen 1228497 flags 1
[ 301.863137] ref#0: extent data backref root 257 objectid 2747699 offset 0 count 1
[ 301.863137] item 68 key (89311211520 168 40960) itemoff 12626 itemsize 53
[ 301.863138] extent refs 1 gen 1231175 flags 1
[ 301.863138] ref#0: extent data backref root 257 objectid 2995086 offset 228589568 count 1
[ 301.863139] item 69 key (89311252480 168 49152) itemoff 12573 itemsize 53
[ 301.863139] extent refs 1 gen 1231175 flags 1
[ 301.863140] ref#0: extent data backref root 257 objectid 2995086 offset 240123904 count 1
[ 301.863140] item 70 key (89311301632 168 40960) itemoff 12520 itemsize 53
[ 301.863141] extent refs 1 gen 1231175 flags 1
[ 301.863141] ref#0: extent data backref root 257 objectid 2995086 offset 266469376 count 1
[ 301.863142] item 71 key (89311342592 168 57344) itemoff 12467 itemsize 53
[ 301.863143] extent refs 1 gen 1231175 flags 1
[ 301.863143] ref#0: extent data backref root 257 objectid 2995090 offset 9306112 count 1
[ 301.863144] item 72 key (89311399936 168 53248) itemoff 12414 itemsize 53
[ 301.863144] extent refs 1 gen 1231175 flags 1
[ 301.863145] ref#0: extent data backref root 257 objectid 2995090 offset 13238272 count 1
[ 301.863145] item 73 key (89311453184 168 49152) itemoff 12361 itemsize 53
[ 301.863146] extent refs 1 gen 1231175 flags 1
[ 301.863146] ref#0: extent data backref root 257 objectid 2995090 offset 13369344 count 1
[ 301.863147] item 74 key (89311502336 168 40960) itemoff 12308 itemsize 53
[ 301.863147] extent refs 1 gen 1231175 flags 1
[ 301.863148] ref#0: extent data backref root 257 objectid 2995090 offset 13500416 count 1
[ 301.863148] item 75 key (89311543296 168 53248) itemoff 12255 itemsize 53
[ 301.863149] extent refs 1 gen 1231175 flags 1
[ 301.863149] ref#0: extent data backref root 257 objectid 2995090 offset 14024704 count 1
[ 301.863150] item 76 key (89311596544 168 45056) itemoff 12202 itemsize 53
[ 301.863150] extent refs 1 gen 1231175 flags 1
[ 301.863151] ref#0: extent data backref root 257 objectid 2995090 offset 17956864 count 1
[ 301.863152] item 77 key (89311641600 168 45056) itemoff 12149 itemsize 53
[ 301.863152] extent refs 1 gen 1231175 flags 1
[ 301.863152] ref#0: extent data backref root 257 objectid 2995090 offset 18087936 count 1
[ 301.863153] item 78 key (89311686656 168 122880) itemoff 12096 itemsize 53
[ 301.863154] extent refs 1 gen 1254386 flags 1
[ 301.863154] ref#0: extent data backref root 256 objectid 15277725 offset 330833920 count 1
[ 301.863155] item 79 key (89311809536 168 28672) itemoff 12043 itemsize 53
[ 301.863155] extent refs 1 gen 1261702 flags 1
[ 301.863156] ref#0: extent data backref root 257 objectid 3719264 offset 4325376 count 1
[ 301.863156] item 80 key (89311842304 168 24576) itemoff 11990 itemsize 53
[ 301.863157] extent refs 1 gen 1231175 flags 1
[ 301.863157] ref#0: extent data backref root 257 objectid 2995099 offset 21757952 count 1
[ 301.863158] item 81 key (89311866880 168 135168) itemoff 11937 itemsize 53
[ 301.863158] extent refs 1 gen 1254842 flags 1
[ 301.863159] ref#0: extent data backref root 256 objectid 15288420 offset 132718592 count 1
[ 301.863159] item 82 key (89312002048 168 77824) itemoff 11884 itemsize 53
[ 301.863160] extent refs 1 gen 1254842 flags 1
[ 301.863160] ref#0: extent data backref root 256 objectid 15288420 offset 133402624 count 1
[ 301.863161] item 83 key (89312079872 168 94208) itemoff 11831 itemsize 53
[ 301.863162] extent refs 1 gen 1228551 flags 1
[ 301.863162] ref#0: extent data backref root 257 objectid 2798047 offset 0 count 1
[ 301.863163] item 84 key (89312174080 168 139264) itemoff 11778 itemsize 53
[ 301.863163] extent refs 1 gen 1254842 flags 1
[ 301.863163] ref#0: extent data backref root 256 objectid 15288420 offset 133025792 count 1
[ 301.863164] item 85 key (89312313344 168 12288) itemoff 11725 itemsize 53
[ 301.863165] extent refs 1 gen 1261703 flags 1
[ 301.863165] ref#0: extent data backref root 257 objectid 3720104 offset 917504 count 1
[ 301.863166] item 86 key (89312342016 168 40960) itemoff 11672 itemsize 53
[ 301.863166] extent refs 1 gen 1228552 flags 1
[ 301.863167] ref#0: extent data backref root 257 objectid 2801198 offset 0 count 1
[ 301.863167] item 87 key (89312407552 168 57344) itemoff 11619 itemsize 53
[ 301.863168] extent refs 1 gen 1228552 flags 1
[ 301.863168] ref#0: extent data backref root 257 objectid 2801706 offset 0 count 1
[ 301.863169] item 88 key (89312464896 168 4096) itemoff 11566 itemsize 53
[ 301.863169] extent refs 1 gen 1242160 flags 1
[ 301.863170] ref#0: extent data backref root 256 objectid 142602 offset 17244160 count 1
[ 301.863170] item 89 key (89312468992 168 49152) itemoff 11513 itemsize 53
[ 301.863171] extent refs 1 gen 1254842 flags 1
[ 301.863171] ref#0: extent data backref root 256 objectid 15288420 offset 133603328 count 1
[ 301.863172] item 90 key (89312518144 168 49152) itemoff 11460 itemsize 53
[ 301.863173] extent refs 1 gen 1254842 flags 1
[ 301.863173] ref#0: extent data backref root 256 objectid 15288420 offset 133648384 count 1
[ 301.863174] item 91 key (89312567296 168 36864) itemoff 11407 itemsize 53
[ 301.863174] extent refs 1 gen 1254842 flags 1
[ 301.863175] ref#0: extent data backref root 256 objectid 15288420 offset 134496256 count 1
[ 301.863176] BTRFS error (device dm-0): unable to find ref byte nr 89300512768 parent 0 root 257 owner 2995086 offset 258342912
[ 301.863177] ------------[ cut here ]------------
[ 301.863177] BTRFS: Transaction aborted (error -2)
[ 301.863181] WARNING: CPU: 11 PID: 9 at fs/btrfs/extent-tree.c:3074 __btrfs_free_extent+0xd29/0x10e0
[ 301.863182] Modules linked in: uinput wireguard curve25519_x86_64 libcurve25519_generic ip6_udp_tunnel udp_tunnel rfcomm snd_seq_dummy snd_hrtimer snd_seq xt_comment nft_compat nf_conntrack_netbios_ns nf_conntrack_broadcast nft_fib_inet nft_fib_ipv4 nft_fib_ipv6 nft_fib nft_reject_inet nf_reject_ipv4 nf_reject_ipv6 nft_reject nft_ct nft_chain_nat nf_nat nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 ip_set nf_tables nfnetlink sunrpc qrtr bnep binfmt_misc vfat fat iwlmvm mac80211 libarc4 intel_rapl_msr intel_rapl_common edac_mce_amd btusb snd_hda_codec_realtek btrtl kvm_amd btbcm snd_hda_codec_generic btintel ledtrig_audio snd_hda_codec_hdmi iwlwifi snd_usb_audio btmtk snd_hda_intel snd_intel_dspcfg kvm snd_usbmidi_lib snd_intel_sdw_acpi bluetooth cfg80211 snd_rawmidi irqbypass snd_hda_codec joydev snd_seq_device pcspkr wmi_bmof rapl snd_hda_core k10temp gpio_amdpt i2c_piix4 rfkill snd_hwdep gpio_generic acpi_cpufreq squashfs snd_aloop loop zram dm_crypt amdgpu drm_ttm_helper
[ 301.863200] crct10dif_pclmul ttm nvme crc32_pclmul crc32c_intel polyval_clmulni iommu_v2 polyval_generic drm_buddy nvme_core gpu_sched ghash_clmulni_intel sha512_ssse3 drm_display_helper ccp r8169 sp5100_tco nvme_common cec video wmi ip6_tables ip_tables fuse snd_pcm snd_timer snd soundcore videodev mc
[ 301.863207] CPU: 11 PID: 9 Comm: kworker/u64:0 Tainted: G W 6.2.14-300.fc38.x86_64 #1
[ 301.863208] Hardware name: Micro-Star International Co., Ltd. MS-7C91/MPG B550 GAMING EDGE WIFI (MS-7C91), BIOS 1.F0 10/11/2023
[ 301.863208] Workqueue: events_unbound btrfs_async_reclaim_metadata_space
[ 301.863210] RIP: 0010:__btrfs_free_extent+0xd29/0x10e0
[ 301.863212] Code: fe ff ff 44 89 ee 48 c7 c7 08 8a 8a 89 e8 bf 11 b4 ff 0f 0b e9 9f fa ff ff be fe ff ff ff 48 c7 c7 08 8a 8a 89 e8 a7 11 b4 ff <0f> 0b e9 dd fd ff ff 8b 94 24 a8 00 00 00 48 8b 7c 24 30 49 89 d8
[ 301.863212] RSP: 0018:ffffb2d80013fba8 EFLAGS: 00010282
[ 301.863213] RAX: 0000000000000000 RBX: 00000014cab9b000 RCX: 0000000000000000
[ 301.863214] RDX: 0000000000000002 RSI: 0000000000000027 RDI: 00000000ffffffff
[ 301.863214] RBP: ffff8ef70f3dfe38 R08: 0000000000000000 R09: ffffb2d80013fa38
[ 301.863215] R10: 0000000000000003 R11: ffffffff8a1447c8 R12: 0000000000000000
[ 301.863215] R13: 000000000f660000 R14: ffff8ef877c7df50 R15: ffff8ef70f9ca7e0
[ 301.863216] FS: 0000000000000000(0000) GS:ffff8ef98fcc0000(0000) knlGS:0000000000000000
[ 301.863217] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[ 301.863217] CR2: 0000564873883000 CR3: 00000001d7010000 CR4: 0000000000750ee0
[ 301.863218] PKRU: 55555554
[ 301.863218] Call Trace:
[ 301.863219] <TASK>
[ 301.863220] __btrfs_run_delayed_refs+0x2c4/0x1260
[ 301.863222] ? preempt_count_add+0x6a/0xa0
[ 301.863223] ? _raw_spin_lock+0x13/0x40
[ 301.863225] btrfs_run_delayed_refs+0x55/0x200
[ 301.863226] flush_space+0x1ab/0x600
[ 301.863228] ? _raw_spin_unlock+0x15/0x30
[ 301.863229] ? finish_task_switch.isra.0+0x9f/0x320
[ 301.863230] ? __switch_to+0x106/0x410
[ 301.863231] ? sched_clock_cpu+0xb/0xc0
[ 301.863232] ? __smp_call_single_queue+0x23/0x40
[ 301.863234] ? __x2apic_send_IPI_dest+0x2e/0x40
[ 301.863235] btrfs_async_reclaim_metadata_space+0x1a4/0x2a0
[ 301.863237] process_one_work+0x1c7/0x3d0
[ 301.863238] worker_thread+0x4d/0x380
[ 301.863240] ? __pfx_worker_thread+0x10/0x10
[ 301.863241] kthread+0xe9/0x110
[ 301.863243] ? __pfx_kthread+0x10/0x10
[ 301.863244] ret_from_fork+0x2c/0x50
[ 301.863246] </TASK>
[ 301.863246] ---[ end trace 0000000000000000 ]---
[ 301.863247] BTRFS: error (device dm-0: state A) in __btrfs_free_extent:3074: errno=-2 No such entry
[ 301.863252] BTRFS info (device dm-0: state EA): forced readonly
[ 301.863254] BTRFS error (device dm-0: state EA): failed to run delayed ref for logical 89300512768 num_bytes 40960 type 178 action 2 ref_mod 1: -2
[ 301.863257] BTRFS: error (device dm-0: state EA) in btrfs_run_delayed_refs:2151: errno=-2 No such entry
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: fs forced readonly
2024-03-26 4:00 fs forced readonly jane
@ 2024-03-26 4:09 ` jane
2024-03-26 4:19 ` Qu Wenruo
1 sibling, 0 replies; 4+ messages in thread
From: jane @ 2024-03-26 4:09 UTC (permalink / raw)
To: linux-btrfs
On 3/25/24 23:00, jane wrote:
> btrfs-scrub output:
> UUID: 8b26e8c1-2566-4991-a0c4-e64da9a46607
> Scrub started: Mon Mar 25 22:59:39 2024
> Status: running
apologies i pasted the unfinished output. the finished one's here:
UUID: 8b26e8c1-2566-4991-a0c4-e64da9a46607
Scrub started: Mon Mar 25 23:03:21 2024
Status: finished
Duration: 0:05:27
Total to scrub: 115.05GiB
Rate: 360.29MiB/s
Error summary: no errors found
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: fs forced readonly
2024-03-26 4:00 fs forced readonly jane
2024-03-26 4:09 ` jane
@ 2024-03-26 4:19 ` Qu Wenruo
2024-03-27 3:52 ` jane
1 sibling, 1 reply; 4+ messages in thread
From: Qu Wenruo @ 2024-03-26 4:19 UTC (permalink / raw)
To: jane, linux-btrfs
在 2024/3/26 14:30, jane 写道:
> hello,
>
> my root mounted btrfs file system becomes forced readonly whenever i try
> to delete a certain directory.
>
> dmesg output is attached.
>
> btrfs-check output:
> [1/7] checking root items
> [2/7] checking extents
> data extent[89300512768, 40960] referencer count mismatch (root 257 owner 2995086 offset 258342912) wanted 0 have 1
> data extent[89300512768, 40960] bytenr mimsmatch, extent item bytenr 89300512768 file item bytenr 0
> data extent[89300512768, 40960] referencer count mismatch (root 262401 owner 2995086 offset 258342912) wanted 1 have 0
257 = 0x101
262401 = 0x40101
Another typical memory bitflip from hardware.
Please run memtest to make sure your hardware memory is correct, and
replace the DIMM if possible.
After all of this, "btrfs check --repair" should be able to repair it.
Thanks,
Qu
> backpointer mismatch on [89300512768 40960]
> ERROR: errors found in extent allocation tree or chunk allocation
> [3/7] checking free space tree
> [4/7] checking fs roots
> [5/7] checking only csums items (without verifying data)
> [6/7] checking root refs
> [7/7] checking quota groups skipped (not enabled on this FS)
> Opening filesystem to check...
> Checking filesystem on /dev/mapper/luks-1d6b7e71-1055-4632-a647-99391f9e4196
> UUID: 8b26e8c1-2566-4991-a0c4-e64da9a46607
> found 121319567360 bytes used, error(s) found
> total csum bytes: 116268816
> total tree bytes: 2147565568
> total fs tree bytes: 1852407808
> total extent tree bytes: 142704640
> btree space waste bytes: 420429213
> file data blocks allocated: 439455162368
> referenced 173529853952
>
> btrfs-scrub output:
> UUID: 8b26e8c1-2566-4991-a0c4-e64da9a46607
> Scrub started: Mon Mar 25 22:59:39 2024
> Status: running
> Duration: 0:01:50
> Time left: 0:18:58
> ETA: Mon Mar 25 23:20:31 2024
> Total to scrub: 114.99GiB
> Bytes scrubbed: 10.13GiB (8.81%)
> Rate: 94.31MiB/s
> Error summary: no errors found
>
> $ uname -a
> Linux jane-fedora 6.2.14-300.fc38.x86_64 #1 SMP PREEMPT_DYNAMIC Mon May 1 00:55:28 UTC 2023 x86_64 GNU/Linux
>
> $ btrfs --version
> btrfs-progs v6.2.2
>
> $ btrfs fi show
> Label: 'fedora_localhost-live' uuid: 8b26e8c1-2566-4991-a0c4-e64da9a46607
> Total devices 1 FS bytes used 113.02GiB
> devid 1 size 149.27GiB used 118.07GiB path /dev/mapper/luks-1d6b7e71-1055-4632-a647-99391f9e4196
>
> $ btrfs fi df /
> Data, single: total=112.01GiB, used=111.02GiB
> System, DUP: total=32.00MiB, used=16.00KiB
> Metadata, DUP: total=3.00GiB, used=2.00GiB
> GlobalReserve, single: total=368.64MiB, used=0.00B
>
> please let me know if there's anything i can do to fix this.
>
> thanks a lot,
> jane
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: fs forced readonly
2024-03-26 4:19 ` Qu Wenruo
@ 2024-03-27 3:52 ` jane
0 siblings, 0 replies; 4+ messages in thread
From: jane @ 2024-03-27 3:52 UTC (permalink / raw)
To: Qu Wenruo, linux-btrfs
On 3/25/24 23:19, Qu Wenruo wrote:
> Please run memtest to make sure your hardware memory is correct, and
> replace the DIMM if possible.
>
> After all of this, "btrfs check --repair" should be able to repair it.
thank you so much for your help!
jane
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2024-03-27 3:52 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-26 4:00 fs forced readonly jane
2024-03-26 4:09 ` jane
2024-03-26 4:19 ` Qu Wenruo
2024-03-27 3:52 ` jane
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.