>btrfs inspect-internal dump-super -Ffa /path
superblock: bytenr=65536, device=/dev/sda
---------------------------------------------------------
csum_type 0 (crc32c)
csum_size 4
csum 0x00000000 [DON'T MATCH]
bytenr 0
flags 0x0
magic ........ [DON'T MATCH]
fsid 00000000-0000-0000-0000-000000000000
label
generation 0
root 0
sys_array_size 0
chunk_root_generation 0
root_level 0
chunk_root 0
chunk_root_level 0
log_root 0
log_root_transid 0
log_root_level 0
total_bytes 0
bytes_used 0
sectorsize 0
nodesize 0
leafsize (deprecated) 0
stripesize 0
root_dir 0
num_devices 0
compat_flags 0x0
compat_ro_flags 0x0
incompat_flags 0x0
cache_generation 0
uuid_tree_generation 0
dev_item.uuid 00000000-0000-0000-0000-000000000000
dev_item.fsid 00000000-0000-0000-0000-000000000000 [match]
dev_item.type 0
dev_item.total_bytes 0
dev_item.bytes_used 0
dev_item.io_align 0
dev_item.io_width 0
dev_item.sector_size 0
dev_item.devid 0
dev_item.dev_group 0
dev_item.seek_speed 0
dev_item.bandwidth 0
dev_item.generation 0
sys_chunk_array[2048]:
backup_roots[4]:
superblock: bytenr=67108864, device=/dev/sda
---------------------------------------------------------
csum_type 65178 (INVALID)
csum_size 32
csum
0x24f2057c939118ef8cf9c276a05ff294223c99ec79e0b5cfe8ed795fe0a96715
[DON'T MATCH]
bytenr 6481065229944367737
flags 0x527ffc9117fc11
( WRITTEN |
CHANGING_FSID |
METADUMP_V2 |
unknown flag: 0x527ff09117fc10 )
magic ...;)... [DON'T MATCH]
fsid 7011f2d5-0afe-5dc6-fce2-70e04b80939d
label
;.."`....8..8.x.?.N../....z....F..H.......|h].i.C........)........j....<?P..&.......4.(.}'.)....n...9....G..D..^....g.X....g)....L..G...z.|R.V.0...K.~..!..~..C................pO..........@U.>....).......4....d_..5.../.......1.?.r....r5.E..
generation 7112314448606197494
root 10814850762639476856
sys_array_size 774240540
chunk_root_generation 17716845740647334363
root_level 123
chunk_root 9039947042838677183
chunk_root_level 7
log_root 11588818316475425470
log_root_transid 1970336570145243359
log_root_level 255
total_bytes 5626579194689281529
bytes_used 10936644453437477355
sectorsize 2711280660
nodesize 2105571139
leafsize (deprecated) 2624302184
stripesize 3748622636
root_dir 12031892002480545941
num_devices 1887426113366288834
compat_flags 0x986e28a7d6a0eedf
compat_ro_flags 0x67bf5c50764fabec
( unknown flag: 0x67bf5c50764fabec )
incompat_flags 0xb6351e01f2cbb867
( MIXED_BACKREF |
DEFAULT_SUBVOL |
MIXED_GROUPS |
BIG_METADATA |
EXTENDED_IREF |
unknown flag: 0xb6351e01f2cbb800 )
cache_generation 16803576046500197625
uuid_tree_generation 9151978410922426283
dev_item.uuid 3eff5038-c5ed-7c44-b841-bfcaefa127ff
dev_item.fsid ae705a3f-dcee-f7b0-9331-410c837e0ce8 [DON'T MATCH]
dev_item.type 208999962153328580
dev_item.total_bytes 4033499057947390500
dev_item.bytes_used 14123877185665736413
dev_item.io_align 356589416
dev_item.io_width 2238618352
dev_item.sector_size 33234003
dev_item.devid 4647837691355179893
dev_item.dev_group 3237710941
dev_item.seek_speed 159
dev_item.bandwidth 35
dev_item.generation 13692119449717181535
sys_chunk_array[2048]:
ERROR: sys_array_size 774240540 shouldn't exceed 2048 bytes
backup_roots[4]:
backup 0:
backup_tree_root: 9098106006959284508 gen:
3422959743402530751 level: 13
backup_chunk_root: 8653729137999036921 gen:
9805354230117732311 level: 13
backup_extent_root: 2227142819947659262 gen:
16710030944005764576 level: 250
backup_fs_root: 17250344053212875712 gen:
11109972073411492560 level: 195
backup_dev_root: 10813366787773230487 gen:
4733558095364468453 level: 64
backup_csum_root: 15995327235362395775 gen:
17585993390550392957 level: 223
backup_total_bytes: 187327539044806356
backup_bytes_used: 11088092626626268919
backup_num_devices: 1646767651564978160
backup 1:
backup_tree_root: 6132816855654833723 gen:
7933636135630997331 level: 175
backup_chunk_root: 4500476885298477552 gen:
17588667198258184431 level: 49
backup_extent_root: 17341284452428219997 gen:
6122825786466476477 level: 27
backup_fs_root: 4578178975399312410 gen:
4558088662074948842 level: 229
backup_dev_root: 17378404189136548866 gen:
8942807062595821441 level: 3
backup_csum_root: 13954259417814538534 gen:
17582753360836298151 level: 135
backup_total_bytes: 17760266806034071381
backup_bytes_used: 17885472507889046480
backup_num_devices: 11546613183057366108
backup 2:
backup_tree_root: 4440331691872620396 gen:
2106846041035890497 level: 65
backup_chunk_root: 7967355651082175220 gen:
17322142655848244506 level: 255
backup_extent_root: 8729575300770449497 gen:
4469608191637164208 level: 16
backup_fs_root: 7343891615707958539 gen:
16087316911865450397 level: 149
backup_dev_root: 15257776485962510925 gen:
16848351292359180192 level: 131
backup_csum_root: 4590149763681999703 gen:
16049124123889016738 level: 65
backup_total_bytes: 9001200061203198944
backup_bytes_used: 16718063869519266678
backup_num_devices: 17302961162110504123
backup 3:
backup_tree_root: 4736378613845015087 gen:
9295423092810071807 level: 160
backup_chunk_root: 8495981881746054078 gen:
470622950535298717 level: 95
backup_extent_root: 16848210704002145021 gen:
10688004551297860279 level: 126
backup_fs_root: 383897597412126451 gen:
11250519689773919994 level: 95
backup_dev_root: 13371050082211788147 gen:
18002259265054080238 level: 212
backup_csum_root: 8503351800315527452 gen:
8350327863867652602 level: 227
backup_total_bytes: 14989923284231628094
backup_bytes_used: 4730887382996889871
backup_num_devices: 9426020939896206591
superblock: bytenr=274877906944, device=/dev/sda
---------------------------------------------------------
csum_type 63651 (INVALID)
csum_size 32
csum
0x39db30683b693c000000004ff05c0073a1fa00db390c32963bae3c0000000037
[DON'T MATCH]
bytenr 6341162744368070656
flags 0x9731d639d900f69a
( RELOC |
CHANGING_FSID |
SEEDING |
unknown flag: 0x9731d630d900f698 )
magic ;.<..... [DON'T MATCH]
fsid e25b006e-a0f9-00df-390a-32923bae3c00
label .9~2.;.<
generation 15852938566880484858
root 17063576824041017
sys_array_size 2956094009
chunk_root_generation 9223372036858758203
root_level 0
chunk_root 2305935309654720512
chunk_root_level 212
log_root 12624074888383091845
log_root_transid 9583660007048386619
log_root_level 57
total_bytes 14916195329329095163
bytes_used 17051482582002489
sectorsize 3980091
nodesize 1526726656
leafsize (deprecated) 3573578233
stripesize 3506493855
root_dir 10664641489188945920
num_devices 10822784571284715682
compat_flags 0xe000f49ea8005ffb
compat_ro_flags 0x3cbd3b93324639
( FREE_SPACE_TREE |
unknown flag: 0x3cbd3b93324638 )
incompat_flags 0x96005af986000000
( unknown flag: 0x96005af986000000 )
cache_generation 3554811097951074198
uuid_tree_generation 1015233417
dev_item.uuid 00000000-eabc-5e00-8fa6-f800e4395d32
dev_item.fsid 8e3bc33c-0000-0000-b5e5-490082baf100 [DON'T MATCH]
dev_item.type 4291422127885582590
dev_item.total_bytes 9622222594110062592
dev_item.bytes_used 4293392362527850751
dev_item.io_align 15507
dev_item.io_width 3404070912
dev_item.sector_size 2240479347
dev_item.devid 66834987233914
dev_item.dev_group 999109128
dev_item.seek_speed 174
dev_item.bandwidth 60
dev_item.generation 14835138647535139992
sys_chunk_array[2048]:
ERROR: sys_array_size 2956094009 shouldn't exceed 2048 bytes
backup_roots[4]:
backup 0:
backup_tree_root: 4596967561493494175 gen:
18423306986931093504 level: 183
backup_chunk_root: 3637845988431400533 gen: 1069331944
level: 242
backup_extent_root: 5767191884994117 gen:
4594716083796982177 level: 137
backup_fs_root: 18395560922673315840 gen:
3613920598232584041 level: 255
backup_dev_root: 1069135421 gen: 4049836324024645 level: 69
backup_csum_root: 4590212801991227817 gen:
18441888089195413504 level: 165
backup_total_bytes: 3734391914041082112
backup_bytes_used: 1071101090
backup_num_devices: 35348212198933354
backup 1:
backup_tree_root: 18410425735765295104 gen:
3640942247535284299 level: 26
backup_chunk_root: 1068873171 gen: 8775799298012875 level: 56
backup_extent_root: 4205280167371094039 gen:
18428472797501063168 level: 8
backup_fs_root: 1881440420066779436 gen: 978528309
level: 31
backup_dev_root: 8535766461403945 gen:
4204154761370613786 level: 102
backup_csum_root: 18440628959403048960 gen:
2208232898094253858 level: 40
backup_total_bytes: 979511556
backup_bytes_used: 16954280319857296
backup_num_devices: 4207251235269916700
backup 2:
backup_tree_root: 2337992862355241844 gen: 980101398 level: 0
backup_chunk_root: 43979460088399516 gen:
4208659288774883361 level: 0
backup_extent_root: 18430163872154386432 gen:
2464093681987837478 level: 0
backup_fs_root: 981019136 gen: 1550706522330047 level: 0
backup_dev_root: 4214289213554047012 gen:
18420310431198347264 level: 218
backup_csum_root: 2472256439130411120 gen: 981084532 level: 69
backup_total_bytes: 13600035414614375
backup_bytes_used: 4212037409428027428
backup_num_devices: 18414999970424815616
backup 3:
backup_tree_root: 980691220 gen: 38077247303585464 level: 230
backup_chunk_root: 4218230876866361387 gen:
18381783371962384384 level: 156
backup_extent_root: 2613838382487139074 gen: 982264394
level: 58
backup_fs_root: 14476045548981393 gen:
4147599143226259496 level: 0
backup_dev_root: 17771694202552320 gen:
2525173747637917895 level: 186
backup_csum_root: 965819255 gen: 20112202281518468 level: 57
backup_total_bytes: 4148725034551949353
backup_bytes_used: 10188439815192576
backup_num_devices: 2553602728877791975
> Despite that, any extra info on how this happened is also appreciated,
> as similar problem happened twice, which means we need to pay attention
> on this.
I dont know exactly what happened but here is some background:
i am running Arch Linux on mainline kernel (4.16.0-1) and mesa-git
(101352.498d9d0f4d-1) as I have a rx vega 64
over the past few months I have been getting hard locks when opening
certain programs (usually due to a bad versions of mesa-git /
llvm-git, etc).
i was at the time trying to open the program "cheese" and when I did,
my machine hard locked and only alt+shift+sysrq+b got my screen to go
black - and then did nothing else, so I held the power button for 3
seconds and then my machine rebooted.
looking at journalctl, there is a large stacktrace from kernel: amdgpu
(see attached).
then when I booted back up the pool (2 disks, 1TB + 2TB) wouldn't mount.
Thanks,
Ben
On 7 April 2018 at 09:44, Qu Wenruo <quwenruo.btrfs@xxxxxxx> wrote:
>
>
> On 2018年04月07日 01:03, David Sterba wrote:
>> On Fri, Apr 06, 2018 at 11:32:34PM +1000, Ben Parsons wrote:
>>> Hi,
>>>
>>> I just had an unexpected restart and now my btrfs pool wont mount.
>>> The error on mount is:
>>>
>>> "ERROR: unsupported checksum algorithm 41700"
>>>
>>> and when running
>>>
>>> btrfs inspect-internal dump-super /dev/sda
>>> ERROR: bad magic on superblock on /dev/sda at 65536
>>>
>>> I saw a thread in the mailing list about it:
>>> https://www.spinics.net/lists/linux-btrfs/msg75326.html
>>> However I am told on IRC that Qu fixed it using magic.
>>>
>>> Any help would be much appreciated.
>>
>> In the previous report, there were 2 isolated areas of superblock
>> damaged. Please post output of
>>
>> btrfs inspect dump-super /path
>
> And don't forget -Ffa option.
> -F to force btrfs-progs to recognize it as btrfs no matter what the magic is
> -f shows all data so we could find all corruption and fix them if possible
> -a shows all backup superblocks, and if some backup is good, "btrfs
> rescue super-recovery" mentioned by Nikolay would be the best solution.
>
> Despite that, any extra info on how this happened is also appreciated,
> as similar problem happened twice, which means we need to pay attention
> on this.
>
> Thanks,
> Qu
>
> Thanks,
> Qu
>
>>
>> so we can see if it's a similar issue.
>>
>> In case it is, there's a tool in the btrfs-progs repo that can fix the
>> individual values.
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
>> the body of a message to majordomo@xxxxxxxxxxxxxxx
>> More majordomo info at http://vger.kernel.org/majordomo-info.html
>>
Apr 06 22:28:32 Mini-Arch kernel: R13: 000000000000000e R14: 00007fff3da56788 R15: 0000560cd80c1b00
Apr 06 22:28:32 Mini-Arch kernel: R10: 0000560cd6727010 R11: 0000000000003246 R12: 00000000c0206440
Apr 06 22:28:32 Mini-Arch kernel: RBP: 00007fff3da56710 R08: 0000560cd73a0f10 R09: 0000000000000004
Apr 06 22:28:32 Mini-Arch kernel: RDX: 00007fff3da56710 RSI: 00000000c0206440 RDI: 000000000000000e
Apr 06 22:28:32 Mini-Arch kernel: RAX: ffffffffffffffda RBX: 0000560cd73a0f10 RCX: 00007f622a58ed87
Apr 06 22:28:32 Mini-Arch kernel: RSP: 002b:00007fff3da566c8 EFLAGS: 00003246 ORIG_RAX: 0000000000000010
Apr 06 22:28:32 Mini-Arch kernel: RIP: 0033:0x7f622a58ed87
Apr 06 22:28:32 Mini-Arch kernel: entry_SYSCALL_64_after_hwframe+0x3d/0xa2
Apr 06 22:28:32 Mini-Arch kernel: do_syscall_64+0x74/0x190
Apr 06 22:28:32 Mini-Arch kernel: SyS_ioctl+0x74/0x80
Apr 06 22:28:32 Mini-Arch kernel: ? __sys_recvmsg+0x7d/0x90
Apr 06 22:28:32 Mini-Arch kernel: ? __sys_recvmsg+0x4e/0x90
Apr 06 22:28:32 Mini-Arch kernel: do_vfs_ioctl+0xa4/0x630
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_drm_ioctl+0x49/0x80 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ? vfs_writev+0xb9/0x110
Apr 06 22:28:32 Mini-Arch kernel: ? amdgpu_gem_object_close+0x1e0/0x1e0 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: drm_ioctl+0x2d5/0x370 [drm]
Apr 06 22:28:32 Mini-Arch kernel: drm_ioctl_kernel+0x5b/0xb0 [drm]
Apr 06 22:28:32 Mini-Arch kernel: ? amdgpu_gem_object_close+0x1e0/0x1e0 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_gem_create_ioctl+0x1ec/0x280 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_gem_object_create+0x7f/0x110 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ? preempt_count_add+0x68/0xa0
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_bo_create+0x50/0x220 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ? amdgpu_fill_buffer+0x300/0x300 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_bo_do_create+0x224/0x4b0 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ttm_bo_init_reserved+0x395/0x460 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ? acpi_os_unmap_iomem+0x42/0xd0
Apr 06 22:28:32 Mini-Arch kernel: ? drm_vma_offset_add+0x41/0x60 [drm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_bo_validate+0x120/0x130 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_bo_handle_move_mem+0x577/0x5b0 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_tt_bind+0x2c/0x60 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_dma_populate+0x25b/0x350 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_dma_pool_get_pages+0x215/0x5d0 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: swiotlb_alloc_coherent+0x1be/0x1d0
Apr 06 22:28:32 Mini-Arch kernel: dump_stack+0x5c/0x85
Apr 06 22:28:32 Mini-Arch kernel: Call Trace:
Apr 06 22:28:32 Mini-Arch kernel: Hardware name: MSI MS-7976/Z170A GAMING M7 (MS-7976), BIOS 1.I0 04/25/2017
Apr 06 22:28:32 Mini-Arch kernel: CPU: 1 PID: 3543 Comm: Xorg Not tainted 4.16.0-1-mainline #1
Apr 06 22:28:32 Mini-Arch kernel: amdgpu 0000:03:00.0: swiotlb: coherent allocation failed, size=2097152
Apr 06 22:28:32 Mini-Arch kernel: amdgpu 0000:03:00.0: swiotlb buffer is full (sz: 2097152 bytes)
Apr 06 22:28:32 Mini-Arch kernel: R13: 000000000000000c R14: 00007fffa751dd78 R15: 000055b062b8e8a0
Apr 06 22:28:32 Mini-Arch kernel: R10: 000055b046817010 R11: 0000000000000246 R12: 00000000c0206440
Apr 06 22:28:32 Mini-Arch kernel: RBP: 00007fffa751dd00 R08: 000055b062b8e970 R09: 00007f4ffe993ac0
Apr 06 22:28:32 Mini-Arch kernel: RDX: 00007fffa751dd00 RSI: 00000000c0206440 RDI: 000000000000000c
Apr 06 22:28:32 Mini-Arch kernel: RAX: ffffffffffffffda RBX: 000055b062b8e970 RCX: 00007f4ffe6ced87
Apr 06 22:28:32 Mini-Arch kernel: RSP: 002b:00007fffa751dcb8 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
Apr 06 22:28:32 Mini-Arch kernel: RIP: 0033:0x7f4ffe6ced87
Apr 06 22:28:32 Mini-Arch kernel: entry_SYSCALL_64_after_hwframe+0x3d/0xa2
Apr 06 22:28:32 Mini-Arch kernel: do_syscall_64+0x74/0x190
Apr 06 22:28:32 Mini-Arch kernel: SyS_ioctl+0x74/0x80
Apr 06 22:28:32 Mini-Arch kernel: ? __do_page_fault+0x317/0x5a0
Apr 06 22:28:32 Mini-Arch kernel: do_vfs_ioctl+0xa4/0x630
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_drm_ioctl+0x49/0x80 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ? __handle_mm_fault+0xbff/0x14d0
Apr 06 22:28:32 Mini-Arch kernel: ? amdgpu_gem_object_close+0x1e0/0x1e0 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: drm_ioctl+0x2d5/0x370 [drm]
Apr 06 22:28:32 Mini-Arch kernel: drm_ioctl_kernel+0x5b/0xb0 [drm]
Apr 06 22:28:32 Mini-Arch kernel: ? amdgpu_gem_object_close+0x1e0/0x1e0 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_gem_create_ioctl+0x1ec/0x280 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_gem_object_create+0x7f/0x110 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ? ttm_eu_backoff_reservation+0x4d/0x70 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_bo_create+0x50/0x220 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ? amdgpu_fill_buffer+0x300/0x300 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: amdgpu_bo_do_create+0x224/0x4b0 [amdgpu]
Apr 06 22:28:32 Mini-Arch kernel: ttm_bo_init_reserved+0x395/0x460 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ? acpi_os_unmap_iomem+0x42/0xd0
Apr 06 22:28:32 Mini-Arch kernel: ? drm_vma_offset_add+0x41/0x60 [drm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_bo_validate+0x120/0x130 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_bo_handle_move_mem+0x577/0x5b0 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_tt_bind+0x2c/0x60 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_dma_populate+0x25b/0x350 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: ttm_dma_pool_get_pages+0x215/0x5d0 [ttm]
Apr 06 22:28:32 Mini-Arch kernel: swiotlb_alloc_coherent+0x1be/0x1d0
Apr 06 22:28:32 Mini-Arch kernel: dump_stack+0x5c/0x85
Apr 06 22:28:32 Mini-Arch kernel: Call Trace:
Apr 06 22:28:32 Mini-Arch kernel: Hardware name: MSI MS-7976/Z170A GAMING M7 (MS-7976), BIOS 1.I0 04/25/2017
Apr 06 22:28:32 Mini-Arch kernel: CPU: 1 PID: 3687 Comm: gnome-shell Not tainted 4.16.0-1-mainline #1
Apr 06 22:28:32 Mini-Arch kernel: amdgpu 0000:03:00.0: swiotlb: coherent allocation failed, size=2097152
Apr 06 22:28:32 Mini-Arch kernel: amdgpu 0000:03:00.0: swiotlb buffer is full (sz: 2097152 bytes)