* btrfs balance -musage segfaulted
@ 2023-01-20 22:30 Björn Eßwein
0 siblings, 0 replies; only message in thread
From: Björn Eßwein @ 2023-01-20 22:30 UTC (permalink / raw)
To: linux-btrfs
Hi,
in order to free some disk space on my small disk, I ran btrfs balance
start -musage=20 / and it worked fine.
The second run with increased musage to 25 segfaulted.
I tried again with musage 21 and got stuck at 50%.
The reason why I wanted to balance metadata is that the docker btrfs
backend, some year ago when my disk was full, created thousands of
subvolumes and I thought that maybe this caused allocation of metadata
space that I would never need again.
Back then I had to delete all of them manually and reinstall docker to
clean this up. The only reminders of this are that the largest subvolume
id is 42411 and that my metadata is only 37.75% used.
btrfs check --readonly complains about missing backrefs (Output see
http://cwillu.com:8080/84.181.170.52/1).
As far as I can see all my files are still available, so how critical is
this?
Can this be repaired?
Kind regards
Björn
-----------------------------------------------------------------
Debug output:
# uname -a
Linux <hostname> 5.10.0-19-amd64 #1 SMP Debian 5.10.149-2 (2022-10-21)
x86_64 GNU/Linux
# btrfs --version
btrfs-progs v5.10.1
# btrfs fi show /
Label: none uuid: 97bd86f9-fe75-45c3-b622-04774046c232
Total devices 1 FS bytes used 25.25GiB
devid 1 size 38.00GiB used 29.57GiB path /dev/sda1
# btrfs fi df /
Data, single: total=26.01GiB, used=24.59GiB
System, DUP: total=32.00MiB, used=16.00KiB
Metadata, DUP: total=1.75GiB, used=676.08MiB
GlobalReserve, single: total=99.52MiB, used=0.00B
# btrfs fi usage /
Overall:
Device size: 38.00GiB
Device allocated: 29.57GiB
Device unallocated: 8.43GiB
Device missing: 0.00B
Used: 25.90GiB
Free (estimated): 9.86GiB (min: 5.65GiB)
Free (statfs, df): 9.86GiB
Data ratio: 1.00
Metadata ratio: 2.00
Global reserve: 99.52MiB (used: 0.00B)
Multiple profiles: no
Data,single: Size:26.01GiB, Used:24.58GiB (94.50%)
/dev/sda1 26.01GiB
Metadata,DUP: Size:1.75GiB, Used:676.52MiB (37.75%)
/dev/sda1 3.50GiB
System,DUP: Size:32.00MiB, Used:16.00KiB (0.05%)
/dev/sda1 64.00MiB
Unallocated:
/dev/sda1 8.43GiB
# dmesg
[5831866.035782] BTRFS info (device sda1): balance: start -musage=20
-susage=20
[5831866.036045] BTRFS info (device sda1): relocating block group
59160657920 flags system|dup
[5831866.092503] BTRFS info (device sda1): balance: ended with status: 0
[5831870.275442] BTRFS info (device sda1): balance: start -musage=25
-susage=25
[5831870.275600] BTRFS info (device sda1): relocating block group
59194212352 flags system|dup
[5831870.316230] BTRFS info (device sda1): relocating block group
30408704 flags metadata|dup
[5831878.470193] general protection fault, probably for non-canonical
address 0xa07c44df2996f647: 0000 [#1] SMP PTI
[5831878.470488] CPU: 1 PID: 3639391 Comm: btrfs Not tainted
5.10.0-19-amd64 #1 Debian 5.10.149-2
[5831878.470651] Hardware name: netcup KVM Server, BIOS VPS 500 G7 SE
11/15/2018
[5831878.471011] RIP: 0010:btrfs_backref_cleanup_node+0x51/0x1f0 [btrfs]
[5831878.471126] Code: 00 00 48 8d 46 40 49 89 fe 49 bd 00 01 00 00 00
00 ad de 49 bc 22 01 00 00 00 00 ad de 48 89 04 24 eb 73 4c 8b 7d 40 4c
89 ff <49> 8b 5f 28 e8 56 d0 06 de 84 c0 74 0e 49 8b 17 49 8b 47 08 48 89
[5831878.471388] RSP: 0018:ffffacc982ae7c78 EFLAGS: 00010212
[5831878.471558] RAX: a07c44df2996f647 RBX: ffff9fcf8278c820 RCX:
000000000020000a
[5831878.471667] RDX: 000000000020000b RSI: ffff9fcf81f49280 RDI:
a07c44df2996f647
[5831878.471784] RBP: ffff9fcf81f49280 R08: 0000000000000001 R09:
0000000000000000
[5831878.471893] R10: 0000000000000000 R11: 0000000000034300 R12:
dead000000000122
[5831878.472008] R13: dead000000000100 R14: ffff9fcf8278c820 R15:
a07c44df2996f647
[5831878.472122] FS: 00007f8cd3fd79c0(0000) GS:ffff9fcffdd00000(0000)
knlGS:0000000000000000
[5831878.472234] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[5831878.472338] CR2: 00007fdcb1be5000 CR3: 0000000009cb6001 CR4:
00000000000606e0
[5831878.472474] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[5831878.472579] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7:
0000000000000400
[5831878.472683] Call Trace:
[5831878.472846] btrfs_backref_release_cache+0x62/0xd0 [btrfs]
[5831878.472976] relocate_block_group+0x2d9/0x640 [btrfs]
[5831878.473132] btrfs_relocate_block_group+0x160/0x310 [btrfs]
[5831878.473272] btrfs_relocate_chunk+0x27/0xc0 [btrfs]
[5831878.473455] btrfs_balance+0x6fe/0xed0 [btrfs]
[5831878.473610] btrfs_ioctl_balance+0x2ca/0x380 [btrfs]
[5831878.473788] __x64_sys_ioctl+0x8b/0xc0
[5831878.473987] do_syscall_64+0x33/0x80
[5831878.474111] entry_SYSCALL_64_after_hwframe+0x61/0xc6
[5831878.474234] RIP: 0033:0x7f8cd41985f7
[5831878.474368] Code: 00 00 00 48 8b 05 99 c8 0d 00 64 c7 00 26 00 00
00 48 c7 c0 ff ff ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 b8 10 00 00 00
0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 8b 0d 69 c8 0d 00 f7 d8 64 89 01 48
[5831878.474638] RSP: 002b:00007ffe62324a28 EFLAGS: 00000246 ORIG_RAX:
0000000000000010
[5831878.474746] RAX: ffffffffffffffda RBX: 00007ffe62324ac8 RCX:
00007f8cd41985f7
[5831878.474857] RDX: 00007ffe62324ac8 RSI: 00000000c4009420 RDI:
0000000000000003
[5831878.474960] RBP: 0000000000000003 R08: 0000000000000000 R09:
000000000000000f
[5831878.475063] R10: 00007f8cd41dfa90 R11: 0000000000000246 R12:
0000000000000000
[5831878.475167] R13: 0000000000000000 R14: 00007ffe6232581a R15:
0000000000000001
[5831878.475285] Modules linked in: binfmt_misc ufs qnx4 hfsplus hfs
minix vfat msdos fat jfs xfs ext4 crc16 mbcache jbd2 dm_mod sctp xt_nat
xt_tcpudp veth xt_conntrack nft_chain_nat xt_MASQUERADE nf_nat
nf_conntrack_netlink nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4
xfrm_user xfrm_algo nft_counter xt_addrtype nft_compat nf_tables
crc32c_generic nfnetlink br_netfilter bridge stp llc overlay
ghash_clmulni_intel aesni_intel bochs_drm drm_vram_helper libaes
drm_ttm_helper crypto_simd cryptd glue_helper ttm joydev evdev
drm_kms_helper qemu_fw_cfg sg virtio_balloon pcspkr cec virtio_console
serio_raw button drm fuse configfs ip_tables x_tables autofs4 btrfs xor
raid6_pq libcrc32c hid_generic usbhid hid sd_mod t10_pi crc_t10dif
crct10dif_generic virtio_net sr_mod cdrom net_failover failover
virtio_scsi ata_generic ata_piix uhci_hcd libata crct10dif_pclmul
crct10dif_common crc32_pclmul ehci_hcd crc32c_intel usbcore scsi_mod
psmouse virtio_pci virtio_ring virtio i2c_piix4 usb_common floppy
[5831878.477547] ---[ end trace 83851f7d785704df ]---
[5831878.478417] RIP: 0010:btrfs_backref_cleanup_node+0x51/0x1f0 [btrfs]
[5831878.479248] Code: 00 00 48 8d 46 40 49 89 fe 49 bd 00 01 00 00 00
00 ad de 49 bc 22 01 00 00 00 00 ad de 48 89 04 24 eb 73 4c 8b 7d 40 4c
89 ff <49> 8b 5f 28 e8 56 d0 06 de 84 c0 74 0e 49 8b 17 49 8b 47 08 48 89
[5831878.480885] RSP: 0018:ffffacc982ae7c78 EFLAGS: 00010212
[5831878.481640] RAX: a07c44df2996f647 RBX: ffff9fcf8278c820 RCX:
000000000020000a
[5831878.482425] RDX: 000000000020000b RSI: ffff9fcf81f49280 RDI:
a07c44df2996f647
[5831878.483202] RBP: ffff9fcf81f49280 R08: 0000000000000001 R09:
0000000000000000
[5831878.484003] R10: 0000000000000000 R11: 0000000000034300 R12:
dead000000000122
[5831878.484727] R13: dead000000000100 R14: ffff9fcf8278c820 R15:
a07c44df2996f647
[5831878.485449] FS: 00007f8cd3fd79c0(0000) GS:ffff9fcffdd00000(0000)
knlGS:0000000000000000
[5831878.486229] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[5831878.486979] CR2: 00007fdcb1be5000 CR3: 0000000009cb6001 CR4:
00000000000606e0
[5831878.496751] DR0: 0000000000000000 DR1: 0000000000000000 DR2:
0000000000000000
[5831878.498033] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7:
0000000000000400
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2023-01-20 22:30 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-01-20 22:30 btrfs balance -musage segfaulted Björn Eßwein
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).