Jump to content

Cache Laufwerk: unmountable wrong or no file system


Huma
Go to solution Solved by JorgeB,

Recommended Posts

Hallo,

seit gestern habe ich das Problem, das mein cache Laufwerk nicht mehr mountbar ist. Zuerst ist ein Docker ausgefallen und nach einem Neustart des Servers lief wieder alles. Über Nacht ist dann aber das cache Laufwerk ausgefallen. Vielleicht kann mir jemand einen Tipp geben wie ich es wieder zum laufen bekomme, im Moment stehe ich etwas auf dem Schlauch.

unraid-diagnostics-20240812-1046.zip MemTest86-20240812-094524.log

Link to comment
1 hour ago, Huma said:

im Moment stehe ich etwas auf dem Schlauch.

denke mal hier fängt das Elend an

 

Aug 12 10:39:06 unraid kernel: BTRFS warning (device nvme0n1p1): checksum verify failed on logical 354488598528 mirror 1 wanted 0xe8eb5cd6 found 0x025e4db8 level 0
Aug 12 10:39:06 unraid kernel: BTRFS warning (device nvme0n1p1): checksum verify failed on logical 354488598528 mirror 2 wanted 0xe8eb5cd6 found 0x025e4db8 level 0
Aug 12 10:39:06 unraid kernel: BTRFS: error (device nvme0n1p1) in btrfs_replay_log:2417: errno=-5 IO failure (Failed to recover log tree)
Aug 12 10:39:06 unraid kernel: ------------[ cut here ]------------
Aug 12 10:39:06 unraid kernel: WARNING: CPU: 9 PID: 10483 at fs/btrfs/block-rsv.c:475 btrfs_release_global_block_rsv+0x55/0x81
Aug 12 10:39:06 unraid kernel: Modules linked in: md_mod zfs(PO) zunicode(PO) zzstd(O) zlua(O) zavl(PO) icp(PO) zcommon(PO) znvpair(PO) spl(O) tcp_diag inet_diag nct6775_core hwmon_vid ip6table_filter ip6_tables iptable_filter ip_tables x_tables af_packet 8021q garp mrp bridge stp llc bonding tls nvidia_drm(PO) nvidia_modeset(PO) edac_mce_amd edac_core intel_rapl_msr intel_rapl_common iosf_mbi kvm_amd nvidia(PO) kvm crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel sha512_ssse3 sha256_ssse3 sha1_ssse3 drm_kms_helper aesni_intel gigabyte_wmi wmi_bmof crypto_simd drm cryptd mpt3sas r8168(O) nvme i2c_piix4 rapl i2c_core nvme_core k10temp ccp ahci syscopyarea sysfillrect raid_class sysimgblt libahci fb_sys_fops scsi_transport_sas tpm_crb thermal video tpm_tis tpm_tis_core wmi tpm backlight acpi_cpufreq button unix
Aug 12 10:39:06 unraid kernel: CPU: 9 PID: 10483 Comm: mount Tainted: P           O       6.1.99-Unraid #1
Aug 12 10:39:06 unraid kernel: Hardware name: Gigabyte Technology Co., Ltd. B550 GAMING X V2/B550 GAMING X V2, BIOS FC 06/08/2023
Aug 12 10:39:06 unraid kernel: RIP: 0010:btrfs_release_global_block_rsv+0x55/0x81
Aug 12 10:39:06 unraid kernel: Code: 01 00 00 00 74 02 0f 0b 48 83 bb 50 01 00 00 00 74 02 0f 0b 48 83 bb 58 01 00 00 00 74 02 0f 0b 48 83 bb 80 01 00 00 00 74 02 <0f> 0b 48 83 bb 88 01 00 00 00 74 02 0f 0b 48 83 bb b8 01 00 00 00
Aug 12 10:39:06 unraid kernel: RSP: 0018:ffffc90011b67bb0 EFLAGS: 00010286
Aug 12 10:39:06 unraid kernel: RAX: 0000000007f20000 RBX: ffff88810801d000 RCX: 0000000007f20000
Aug 12 10:39:06 unraid kernel: RDX: 0000000000000001 RSI: ffff8881960d8000 RDI: 00000000ffffffff
Aug 12 10:39:06 unraid kernel: RBP: 0000000000000000 R08: ffff8881960d8800 R09: 0000000080200002
Aug 12 10:39:06 unraid kernel: R10: ffff8881960d8800 R11: 0000000000032d40 R12: ffff88810801d088
Aug 12 10:39:06 unraid kernel: R13: dead000000000100 R14: dead000000000100 R15: ffff88810801d090
Aug 12 10:39:06 unraid kernel: FS:  0000148ce95c4b80(0000) GS:ffff88881da40000(0000) knlGS:0000000000000000
Aug 12 10:39:06 unraid kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
Aug 12 10:39:06 unraid kernel: CR2: 000014902e400000 CR3: 00000001066a8000 CR4: 0000000000750ee0
Aug 12 10:39:06 unraid kernel: PKRU: 55555554
Aug 12 10:39:06 unraid kernel: Call Trace:
Aug 12 10:39:06 unraid kernel: <TASK>
Aug 12 10:39:06 unraid kernel: ? __warn+0xab/0x122
Aug 12 10:39:06 unraid kernel: ? report_bug+0x109/0x17e
  ...
  ..
  .

 

kannst ja mal versuchen einen scrub auszuführen, ansonsten bin ich bei btrfs raus ...

 

@ich777 Idee als alter btrfs Freund ;)

Link to comment
Posted (edited)

Scrub wollte ich ausführen, da ich die Platte aber nicht mounten kann gibt es die Option nicht. Ich muss später mal checken ob im Backup alles enthalten ist, dann könnte ich dies weider einspielen.

 

Edit:

Ein Backup habe ich, ich glaube, ich werde dies mal einspielen.

Edited by Huma
Link to comment

Die Backups sind auf dem neuesten Stand. 👍

 

Disk1 oder Cache neu formatieren, falls erforderlich? Im Moment läuft der Scrub und ich würde warten, bis er abgeschlossen ist. Aus Sicherheitsgründen habe ich ein neues Laufwerk bestellt, falls ich es brauchen würde.

 

Backups are up to date. 👍

 

Re-format disk1 or cache if needed? Atm scrub is running and I would wait till it is done. For security reasons I ordered a new drive if I would need it.

Link to comment
16 minutes ago, Huma said:

Die Backups sind auf dem neuesten Stand. 👍

 

das ist schonmal gut ;)

 

da ich sehe das anscheinend alles in btrfs bei dir eingerichtet ist ... sowohl deine Array Platten als auch dein cache Drive ...

und du nirgends einen Vorteil davon hast da kein pool aus mehreren Platten ...

 

persönlicher Vorschlag, setze dein System auf xfs

 

array disks >> xfs

cache disk single drive >> xfs

 

btrfs hat ein paar nette features wenn mehrere Platten im Pool laufen (nicht im Array !!!), ansonsten eher Nachteile, gerade bei "harten" shutdowns ...

fliegt einem gerne das filesystem um die Ohren ...

 

Suche oben rechts, btrfs ... und du wirst sehen was gemeint ist ;)

 

persönliche Meinung meinerseits in der Konstellation.

Link to comment

Ja, den Fehler hatte ich am Anfang gemacht, bin mir aber nicht sicher wie ich den beheben kann.

Theoretisch müsste ich die Platten leer machen, oder gibt es noch einen anderen Weg? Ich hätte im Moment nämlich keine Möglickeit die Datenauszulagern.

Link to comment
Just now, Huma said:

Theoretisch müsste ich die Platten leer machen, oder gibt es noch einen anderen Weg?

genau, es gibt keinen anderen Weg ...

 

man kann mit Aufwand disk für disk ...

 

27 minutes ago, Huma said:

Die Backups sind auf dem neuesten Stand. 👍

 

wobei ich jetzt davon ausging, wenn Backup vorhanden ist ... einmal platt, Daten retour gespielt, fertig ... ;)

 

und alles gut, nur mein persönlicher Ratschlag ...

Link to comment

Es ist nur ein Backup von den wichtigsten Daten vorhanden, würde aber ungerne den Rest verlieren. Ich werde mir mal Gedanken machen, wie ich das realisieren kann. Es wird wohl auf jede Platte einzeln rauslaufen.

 

Der Ratschlag ist ja gut, muss mir nur noch einen optimalen Weg überlegen. Erstmal aber disk1 weider instand setzen. Eine neue Platte kommt erst in den nächsten Tagen...

Link to comment

Bei DIsk1 schau mal die Sata-Kabel. Da kommt es immer mal wieder vor, dass die nicht richtig sitzen oder "schlechtere" verwendet worden sind und es dann zu Ausfällen in der kommt. Also einmal alle ab und wieder dran, bzw mal Kabel tauschen, und schaue, ob der Fehler mit wandert.

Link to comment

Problem for now is a corrupt docker image, you could just recreate it, but since the pool filesystem is still showing an error on mount:

 

Aug 14 10:18:19 unraid kernel: BTRFS error (device nvme0n1p1): incorrect extent count for 354398765056; counted 1354, expected 1349

 

I would recommend recreating the whole pool.

 

 

Link to comment
Posted (edited)

Just for my understanding. Recreating from parity disks or wipe all and start new? For that I would would change the fs. Is it possible to do it disc by disc?

 

Edit:

Sorry I got confused. Pool and not the array itself you were talking about?

Edited by Huma
Link to comment

Wenn ich weider zuhause bin werde ich damit mal beginnen.

Irgendetwas was ich dabei beachten sollte? Cash pool formatieren und backup einspielen? Kann ich den Cash pool das Fs auf xfs wechseln?

 

Noch irgendein Hinweis, wie ich dann die Array Platten nach und nach zu xfs wechseln kann? Ich habe eine neue bestellt, diese dann einfach als erste Platte in das "neue" xfs Array einbinden und die Daten dann von disk1 btrfs zu disk1 xfs kopieren?

Link to comment
8 hours ago, Archonw said:

Die Platten im Array kannst du auch nach einander ins xfs werchseln.

Dazu habe ich noch eine Frage. Also wenn ich eine extra Platte einbinde, kopiere ich dann die Daten einfach von disk1 auf die neue Platte welche dann xfs als Fs hat und mache das dann mit den anderen Platten genau so.

Also:

disk1 auf die neu eingehängte

disk2 auf die alte disk1

.

.

.

 

oder?

Das Cache Laufwerk habe ich heute neu formatiert und morgen kümmere ich mich mal um Disk1, heute schaffe ich das nicht mehr, danach melde ich mich weider.

 

Danke schonmal für die Hilfe bis dahin.

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.

×
×
  • Create New...