6.9.2, Array stopped, stale configuration, Everything I do turns to crap, It just keeps getting worse.


Recommended Posts

Disk3 is failing to initialize, replace cables and/or try a different controller:

 

Oct 15 15:53:41 Tower45TB kernel: ata2: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
Oct 15 15:53:41 Tower45TB kernel: ata2.00: failed to read native max address (err_mask=0x1)
Oct 15 15:53:41 Tower45TB kernel: ata2.00: HPA support seems broken, skipping HPA handling
Oct 15 15:53:41 Tower45TB kernel: ata2.00: READ LOG DMA EXT failed, trying PIO
Oct 15 15:53:41 Tower45TB kernel: ata2.00: failed to get NCQ Send/Recv Log Emask 0x1
Oct 15 15:53:41 Tower45TB kernel: ata2.00: failed to get NCQ Non-Data Log Emask 0x1
Oct 15 15:53:41 Tower45TB kernel: ata2.00: ATA-9: WDC WD102KFBX-68M95N0, VCGAJHLM, 83.00A83, max UDMA/133
Oct 15 15:53:41 Tower45TB kernel: ata2.00: 19532873728 sectors, multi 16: LBA48 NCQ (depth 32), AA
Oct 15 15:53:41 Tower45TB kernel: ata2.00: failed to get NCQ Send/Recv Log Emask 0x1
Oct 15 15:53:41 Tower45TB kernel: ata2.00: failed to get NCQ Non-Data Log Emask 0x1
Oct 15 15:53:41 Tower45TB kernel: ata2.00: configured for UDMA/133

 

Link to comment

I think I have determined that BOTH of my 10TB WD Red Pro Disks failed. Disk 1, I was able to access on a windows machine with a Linux driver. Disk 3 which is listed as missing on Unraid , I could not get to mount on the windows machine. 

 

Question, is there a way I can turn off disk 1, which does not have much data on it. And then use the Disk 1 disk in place of the Disk 3 and restart array and have Parity Disk rebuild Disk 3?

Or any other thoughts on how to get data off of Disk 3 if I can't get it to mount anywhere?

 

THANKS in advance.

Link to comment
26 minutes ago, BigDaddyMoe said:

Question, is there a way I can turn off disk 1, which does not have much data on it. And then use the Disk 1 disk in place of the Disk 3 and restart array and have Parity Disk rebuild Disk 3?

 

No, parity needs the correct missing disks (the ones that were used to sync it) to be able to rebuild a disk, and with single parity only one disk can be missing/disable.

 

 

Link to comment

Not what I wanted to hear:(  

Any other thoughts on how to get data off of Disk 3 if I can't get it to mount anywhere? 

Do you think the disk is fried if I cant mount it anywhere? I thought 10TB WD Red Pro I wouldnt have to worry about it, Disk one that mounts, makes a loud grinding noise on occasion.

Link to comment
17 minutes ago, BigDaddyMoe said:

I dont understand why I cant enable disk 1 if unraid finds it, and it mounts on other systems, shouldnt i just be able to choose it in the drop down and it should mount?

You can re-enable disk1, if it's not failing, but due to being out of sync and using btrfs disk3 would be unmountable, also disk6 could no longer be missing.

Link to comment

If you want to try it I'll post the procedure below, but like mentioned almost certainly disk3 will be unmountable, at best there could be some recoverable data using btrfs restore:

 

-Tools -> New Config -> Retain current configuration: All -> Apply
-Check all assignments and assign any missing disk(s) if needed, including the new disk3, replacement disk should be same size or larger than the old one
-IMPORTANT - Check both "parity is already valid" and "maintenance mode" and start the array (note that the GUI will still show that data on parity disk(s) will be overwritten, this is normal as it doesn't account for the checkbox, but it won't be as long as it's checked)
-Stop array
-Unassign disk3
-Start array (in normal mode now), ideally the emulated disk will now mount (unlike in this case) and contents look correct.
-If the emulated disk mounts and contents look correct stop the array, re-assign disk3 and start array to begin rebuilding, if it doesn't you can try brtrs restore, on the emulated or rebuilt disk.

Link to comment

If I tried mounting this from a linux machine would I have better luck trying to get access to my data?

 


root@Tower45TB:~# btrfs-find-root /dev/sdc1
Couldn't read tree root
Superblock thinks the generation is 24
Superblock thinks the level is 0
bad key ordering 0 1
leaf free space ret -5563, leaf data size 16283, used 21846 nritems 243
leaf free space ret -5563, leaf data size 16283, used 21846 nritems 243
leaf free space incorrect 30490624 -5563
Well block 30408704(gen: 9 level: 0) seems good, but generation/level doesn't match, want gen: 24 level: 0
Well block 30654464(gen: 8 level: 0) seems good, but generation/level doesn't match, want gen: 24 level: 0
Well block 30638080(gen: 7 level: 0) seems good, but generation/level doesn't match, want gen: 24 level: 0
Well block 30556160(gen: 5 level: 0) seems good, but generation/level doesn't match, want gen: 24 level: 0
root@Tower45TB:~# 
___________________________________________________________________________________________________

root@Tower45TB:~# btrfs restore -v /dev/sdc1 /mnt/disk2/restore
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
root@Tower45TB:~# 

_______________________________________________________________
root@Tower45TB:~# btrfs restore -v /dev/md3 /mnt/disk2/restore
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
root@Tower45TB:~# 
__________________________________________________________

root@Tower45TB:~# btrfs restore -vi /dev/md3 /mnt/disk2/restore
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
checksum verify failed on 21790720 found 000000CE wanted 00000078
checksum verify failed on 21790720 found 000000CE wanted 00000078
bad tree block 21790720, bytenr mismatch, want=21790720, have=0
Couldn't read tree root
Could not open root, trying backup super
root@Tower45TB:~# 

Link to comment

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.