URL: https://linuxfr.org/forums/linux-debian-ubuntu/posts/besoins-de-l-aide-d-un-expert-du-brtfs Title: Besoins de l'aide d'un expert du BRTFS Authors: jeremyb14 Date: 2023年07月05日T00:35:30+02:00 License: CC By-SA Tags: btrfs, sauvegarde et uuid Score: 7 Bonjour, je viens poster ici dans l'espoir d'obtenir l'aide d'un expert du BRTFS, depuis quelques jours mon disque de 8To est inaccessible, j'ai déjà été confronté à des problèmes avec le Brtfs par le passé, j'ai essayé toutes les commandes courantes qui d'habitude fonctionnent, sauf pour ce cas-ci. Si quelqu'un a une idée de ce qu'il se passe sur ma partition, merci d'avance Pour gagner du temps voici les commandes que j'ai tentées avec les sorties : (je n'ai pas inclus : "**sudo btrfs rescue chunk-recover -y -v /dev/sdb1**__" car cela prends une douzaine d'heures à s’exécuter et j'ai oublié de noter la sortie mais elle ne fonctionne pas au final, la réparation échoue, je l’ai tentée deux fois) Les Superblocks sont valides apparemment , j’ai effectué un** Zero-log**__ et **new UUID**__ Je n’ai pas de deuxième disque de 8To sous la main sinon j’aurais pu faire un _btrfs restore_, j’ai testé elle fonctionne La réparation avec Gparted à bien sur échoué elle aussi. La commande _Scrub_ ne fonctionne pas car le disque ne se monte pas (j’ai essayé la commande _Mkdir_ avant le _Mount_ pour créer un point de montage, echec : **mount: /mnt/A-Archives: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.**__ **Infos : sudo fdisk -l** _Disque /dev/sdb : 7,28 TiB, 8001563222016 octets, 15628053168 secteurs Disk model: 004-2CX188 Unités : secteur de 1 ×ばつ 512 = 512 octets Taille de secteur (logique / physique) : 512 octets / 4096 octets taille d'E/S (minimale / optimale) : 4096 octets / 4096 octets Type d'étiquette de disque : gpt Identifiant de disque : 1BE9D4A1-AE39-40EE-A84F-E2C783F9566E Périphérique Début Fin Secteurs Taille Type /dev/sdb1 2048 15628052479 15628050432 7,3T Système de fichiers Linux_ **1-sudo mount -t btrfs -o usebackuproot /dev/sdb1 /mnt/A-Archives** _mount: /mnt/A-Archives: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error._ **2-sudo btrfs rescue super-recover -y -v /dev/sdb1** _All Devices: Device: id = 1, name = /dev/sdb1 Before Recovering: [All good supers]: device name = /dev/sdb1 superblock bytenr = 65536 device name = /dev/sdb1 superblock bytenr = 67108864 device name = /dev/sdb1 superblock bytenr = 274877906944 [All bad supers]: All supers are valid, no need to recover_ **3-sudo btrfs rescue chunk-recover -y -v /dev/sdb1 :** _Échec à la fin_ **4-sudo btrfs check --repair --force --init-csum-tree --init-extent-tree --check-data-csum --clear-ino-cache -p /dev/sdb1** _enabling repair mode Creating a new CRC tree Opening filesystem to check... parent transid verify failed on 30474240 wanted 28329 found 28333 parent transid verify failed on 30474240 wanted 28329 found 28333 parent transid verify failed on 30474240 wanted 28329 found 28333 Ignoring transid failure Checking filesystem on /dev/sdb1 UUID: adea4f4a-d5f0-45ff-a38a-baf5ef14238d ERROR: Corrupted fs, no valid METADATA block group found_ Celle ci donne une sortie longue et redondante, je met des extraits pour ne pas alourdir la page : **5-sudo btrfs check --repair --check-data-csum -p /dev/sdb1** __Starting repair. Opening filesystem to check... parent transid verify failed on 30474240 wanted 28329 found 28333 parent transid verify failed on 30474240 wanted 28329 found 28333 parent transid verify failed on 30474240 wanted 28329 found 28333 Ignoring transid failure Checking filesystem on /dev/sdb1 chunk uuid 90b2575e-cfc3-4405-8b96-1d89cd8706e7 item 0 key (22020096 EXTENT_ITEM 16384) itemoff 16232 itemsize 51 refs 1 gen 676 flags TREE_BLOCK tree block key (256 UNKNOWN.0 0) level 0 tree block backref root CHUNK_TREE item 1 key (22020096 BLOCK_GROUP_ITEM 8388608) itemoff 16208 itemsize 24 block group used 16384 chunk_objectid 256 flags SYSTEM|DUP item 2 key (30408704 BLOCK_GROUP_ITEM 1073741824) itemoff 16184 itemsize 24 block group used 425984 chunk_objectid 256 flags METADATA|DUP item 3 key (30490624 METADATA_ITEM 0) itemoff 16151 itemsize 33 refs 1 gen 28333 flags TREE_BLOCK tree block skinny level 0 tree block backref root EXTENT_TREE item 4 key (30818304 METADATA_ITEM 0) itemoff 16118 itemsize 33 refs 1 gen 28333 flags TREE_BLOCK tree block skinny level 0 tree block backref root EXTENT_TREE item 30 key (15062794240 BLOCK_GROUP_ITEM 1073741824) itemoff 15269 itemsize 24 block group used 0 chunk_objectid 256 flags DATA|single item 31 key (20431503360 BLOCK_GROUP_ITEM 1073741824) itemoff 15245 itemsize 24 block group used 0 chunk_objectid 256 flags DATA|single item 32 key (25800212480 BLOCK_GROUP_ITEM 1073741824) itemoff 15221 itemsize 24 block group used 0 chunk_objectid 256 flags DATA|single failed to repair damaged filesystem, aborting_ **6-sudo btrfs check --repair --force --init-csum-tree --init-extent-tree -p /dev/sdb1** _enabling repair mode Creating a new CRC tree Opening filesystem to check... parent transid verify failed on 30474240 wanted 28329 found 28333 parent transid verify failed on 30474240 wanted 28329 found 28333 parent transid verify failed on 30474240 wanted 28329 found 28333 Ignoring transid failure Checking filesystem on /dev/sdb1 UUID: adea4f4a-d5f0-45ff-a38a-baf5ef14238d Creating a new extent tree Reinitialize checksum tree kernel-shared/ctree.c:2453: split_leaf: BUG_ON `1` triggered, value 1 btrfs(+0x185e9)[0x560097b6f5e9] btrfs(+0x18ad1)[0x560097b6fad1] btrfs(+0x1f122)[0x560097b76122] btrfs(btrfs_search_slot+0xf3f)[0x560097b772c0] btrfs(btrfs_csum_file_block+0x24b)[0x560097b7f831] btrfs(+0x7ef03)[0x560097bd5f03] btrfs(fill_csum_tree+0x26f)[0x560097bd036f] btrfs(+0x664b1)[0x560097bbd4b1] btrfs(main+0x328)[0x560097b6eee8] /lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7fcad9515d90] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7fcad9515e40] btrfs(_start+0x25)[0x560097b6ef25] Abandon__