Vieux disque USB: comment réparer l'amorçage?

Bonjour,
hier il se montait plus ou moins aléatoirement, et j’ai pu recopier ou déplacer des fichiers à récupérer.

Aujourd’hui, impossible

après avoir en vain solliciter fsck.xfs puis xfs_repair (chacun me renvoyant vers l’autre), et la commande mount également en vain:

#mount -t xfs /dev/sdd2 /mnt/Memup500G/
mount: /mnt/Memup500G: mauvais type de système de fichiers, option erronée, superbloc erroné sur /dev/sdd2, page de code ou programme auxiliaire manquant, ou autre erreur.
       dmesg(1) peut avoir plus d'informations après un échec de l'appel système du montage.

J’ai lancé gparted et lui ait demandé de vérifier la partition.
Dans sa fenêtre d’informations:

465.69 Gio d'espace non alloué dans la partition
Afin d'étendre le système de fichiers pour qu'il remplisse la partition, choisissez la partition et l'élément de menu:
Partition --> Vérifier

Sa réponse à la commande «Vérifier»:

FAT1 media 0 doesn't match the boot sector's media f8. You should propably run scandisk

Je ne trouve pas scandisk sur mon installation ni dans les dépots Debian (Bookworm)

autre information:

#fsck.fat -a /dev/sdd2
fsck.fat 4.2 (2021-01-31)
Logical sector size (1792 bytes) is not a multiple of the physical sector size.

et lshw :

#lshw | egrep -6 sdd
                         *-disk  
                         description: SCSI Disk
                         produit: 00BEVT-00ZAT0
                         fabriquant: WDC WD50
                         identifiant matériel: 0.0.0
                         information bus: scsi@3:0.0.0
                         nom logique: /dev/sdd
                         numéro de série: 152D20329000
                         taille: 465GiB (500GB)
                         fonctionnalités: partitioned partitioned:dos
                         configuration: ansiversion=2 logicalsectorsize=512 sectorsize=512 signature=000ef342
                       *-volume:0
                            description: Windows FAT volume
                            fabriquant: MSWIN4.1
                            identifiant matériel: 1
                            information bus: scsi@3:0.0.0,1
                            nom logique: /dev/sdd1
                            nom logique: /media/eric/MEMUP_2G_FA
                            version: FAT32
                            numéro de série: 4a67-5b10
                            taille: 2047MiB
                            capacité: 2047MiB
                            fonctionnalités: primary bootable fat initialized
                            configuration: FATs=2 filesystem=fat label=MEMUP_2G_FA mount.fstype=vfat mount.options=rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro state=mounted
                       *-volume:1
                            description: Linux filesystem partition
                            identifiant matériel: 2
                            information bus: scsi@3:0.0.0,2
                            nom logique: /dev/sdd2
                            capacité: 463GiB
                            fonctionnalités: primary
                 *-usb:1
                      description: USB hub
                      produit: USB 2.0 Hub
                      fabriquant: Terminus Technology Inc.

Merci pour votre intérêt

PS:
après avoir redémarré, la partition est montée (sur sdb2), et à la demande «réparation des données» gparted annonce:

Aucun système de fichiers trouvé sur /dev/sdb 
L'analyse du disque par gpart n'a découvert aucun sytème de fichiers identifiable sur ce disque

(qu’il affiche par ailleurs: une seule partition nommée /dev/sdb et non sdb2, et une icône en signe d’alerte)

La fen^tre d’infos sur la partition affiche:

Etat: n'est pas montée

mais le Bureau de mate comme la commande mount prouvent le contraire.

Qu’est-ce que l’amorçage vient faire là-dedans ?
Qu’est censé contenir ce disque (partitions, systèmes de fichiers…) ?
Gparted n’est pas le meilleur outil pour du diagnostic et du dépannage. Il vaut mieux utiliser les commandes de base directement.

lsblk
fdisk -l /dev/sdb
file -s /dev/sdb*
grep sdb /proc/mounts

Parfois (souvent) une fois branché, le disque n’est pas toujours accessible, donc pas montable, d’autres fois il se monte automatiquement et apparait sur le bureau

Qu’est censé contenir ce disque (partitions, systèmes de fichiers…) ?

Sur le bureau (aléatoirement) je vois une petite partition (1) et la partition (2) xfs de mes anciennes données sauvegardées.

Pour l’instant j’ai fini par obtenir son accès automatique (après des nombreux débrancher-rebrancher ) et donc les infos suivantes:

lsblk (lorsque ça marche) affiche:

sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 2G 0 part /media/eric/MEMUP_2G_FA
└─sdb2 8:18 0 463,8G 0 part /media/eric/Memup500Gxfs

Et, quand ça ne marche pas, soit:

sdb 8:16 0 465,8G 0 disk
├─sdb1 8:17 0 2G 0 part /media/eric/MEMUP_2G_FA

soit rien (la petite partition de 2G apparait la plupart du temps, mais pas toujours, la grande partition n’apparait jamais sans la petite)

fdisk -l /dev/sdb
Disque /dev/sdb : 465,76 GiB, 500107862016 octets, 976773168 secteurs
Modèle de disque : 00BEVT-00ZAT0   
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x000ef342

Périphérique Amorçage   Début       Fin  Secteurs Taille Id Type
/dev/sdb1    *             63   4192964   4192902     2G  b W95 FAT32
/dev/sdb2             4192965 976768064 972575100 463,8G 83 Linux


#file -s /dev/sdb*
/dev/sdb:  DOS/MBR boot sector, code offset 0x58+2, sectors/cluster 4, reserved sectors 126, root entries 512, Media descriptor 0xf8, sectors/FAT 157, sectors/track 63, heads 255, hidden sectors 63, sectors 160587 (volumes > 32 MB), reserved 0xe9, serial number 0x1b86891, unlabeled, FAT (1Y bit by descriptor)
/dev/sdb1: DOS/MBR boot sector, code offset 0x58+2, OEM-ID "MSWIN4.1", sectors/cluster 32, reserved sectors 66, Media descriptor 0xf8, sectors/track 63, heads 255, hidden sectors 63, sectors 4192902 (volumes > 32 MB), FAT (32 bit), sectors/FAT 1024, reserved 0x1, serial number 0x4a675b10, label: "MEMUP_2G_FA"
/dev/sdb2: SGI XFS filesystem data (blksz 4096, inosz 256, v2 dirs)

$grep sdb /proc/mounts
/dev/sdb1 /media/eric/MEMUP_2G_FA vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro 0 0
/dev/sdb2 /media/eric/Memup500Gxfs xfs rw,nosuid,nodev,relatime,inode64,logbufs=8,logbsize=32k,noquota 0 0

J’apprends (entre autre) cette belle utilisation de file sur des volumes.

PS
j’ai trouvé diskscan qui s’active depuis plus de 2h, apparemment sans mauvais message:

#diskscan /dev/sdb2
diskscan version 0.19

I: Validating path /dev/sdb2
I: Opened disk /dev/sdb2 sector size 512 num bytes 500107861504
I: Scanning disk /dev/sdb2 in 65536 byte steps
I: Scan started at: Tue Jun 25 13:02:05 2024

Disk scan |======================================= | ETA: 2h03m03s

Je ne vois toujours pas le rapport avec l’amorçage. Sauf erreur ce disque ne sert pas à amorcer un système.
Y a-t-il des message d’erreur concernant ce disque dans les logs du noyau (dmesg) ?

Désolé pour la confusion, je ne maîtrise pas le vocabulaire technique. Je parlais d’obtenir un accès avec le disque dur physiquement connecté (quel est le bon mot?)

Voici la fin de dmesg:

[   24.369795] show_signal: 17 callbacks suppressed
[   24.369798] traps: light-locker[2822] trap int3 ip:7f217596a7d7 sp:7ffca0a30e70 error:0 in libglib-2.0.so.0.7400.6[7f217592c000+8d000]
[   24.923067] FAT-fs (sdb1): Volume was not properly unmounted. Some data may be corrupt. Please run fsck.
[   24.992714] XFS (sdb2): Deprecated V4 format (crc=0) will not be supported after September 2030.
[   25.296324] EXT4-fs (sda2): mounted filesystem with ordered data mode. Quota mode: none.
[   25.296554] XFS (sdb2): Mounting V4 Filesystem
[   25.329969] EXT4-fs (sda1): mounted filesystem with ordered data mode. Quota mode: none.
[   25.432784] XFS (sdb2): Ending clean mount
[   25.432802] xfs filesystem being mounted at /media/eric/Memup500Gxfs supports timestamps until 2038 (0x7fffffff)
[   36.559788] input: Logitech Pebble Mouse as /devices/virtual/misc/uhid/0005:046D:B021.0003/input/input25