Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/02/2021, à 12:50

yayou

Hdd Seagate Sata Blk_Update_Request error

Bonjour,

Mon problème concerne mon Hdd externe de sauvegarde:
Seagate, 4 Tio, formaté en ext4, acheté neuf il y a 4-5 ans

La semaine passé en voulant copier quelques données qu'il contenait (il contient la moitié de toutes mes données) vers mon ordi, j'ai été confronté à une erreur de lecture. Je me suis dis que la partition cible avait un soucis j'ai donc tenté sur d'autres emplacements mais pareil. Ensuite j'ai tenté de retirer le Hdd pour redémarrer l'ordi mais le démontage ne marchait pas. J'ai donc choisi de redémarrer sans démonter pour le faire une fois l'ordi arrêté mais l'ordi ne s'arrêtait plus. Il a fallu que je retire le Hdd pour que la procédure suive son court. L'ordi a donc redémarré et j'ai branché le Hdd durant le redémarrage. Mais toujours des problèmes. J'ai encore lancé un redémarrage mais cette fois-ci en lisant les messages affichés à l'écran, et ce que j'ai vue ceci:

Blk_Update_Request: I/O error, dev sdb, sector 2048
Buffer I/O error on dev sdb1, logical block 0, lost async page write

Il y a plusieurs lignes ainsi concernant d'autres secteurs du Hdd.

J'ai donc encore du retirer le Hdd pour poursuivre le redémarrage mais par la suite le Hdd ne se montait plus. Il apparaissait quand je faisait un ls /dev mais c'est tout. J'avais un message d'erreur en voulant le monter.

Durant mes recherches, je suis tombé sur une personne qui a eu un problème similaire sur un Hdd interne et son problème a été résolu en recâblant le périphérique de manière plus franche. Comme dans mon cas il s'agit d'un Hdd externe qui n'est jamais tombé (personne d'autre que moi ne l'a touché et je ne l'ai jamais branché sur un autre ordi que mon laptop Asus), j'ai peur que mon cas soit bien plus grave. Du coup, je ne sais pas quoi faire. J'ai pensé à faire un check du système de fichier mais j'hésite.
S'il vous plaît, qu'en pensez-vous?

Merci de m'avoir lu.

Dernière modification par yayou (Le 22/02/2021, à 13:26)

Hors ligne

#2 Le 22/02/2021, à 12:56

jpoc

Re : Hdd Seagate Sata Blk_Update_Request error

Faut lancer la vérification du système de fichier
fsck
verifier l'état du disque avec smartmontoolsSMART

Hors ligne

#3 Le 22/02/2021, à 13:25

yayou

Re : Hdd Seagate Sata Blk_Update_Request error

Merci de ta réactivité, jpoc. J'ai tenté de partager ma capture d'écran .png stokée et pourtant sur mon bureau mais ça ne marche pas. J'ai donc du recopier une partie de la première ligne affichée. Je crois savoir que fsck exige que le Hdd soit démonté; est ce la cas pour smartmontools?

Dernière modification par yayou (Le 22/02/2021, à 13:26)

Hors ligne

#4 Le 22/02/2021, à 14:15

jpoc

Re : Hdd Seagate Sata Blk_Update_Request error

sudo umount /dev/sdb2
sudo fsck /dev/sdb2
sudo apt-get install smartmontools
smartctl -i /dev/sdb

Il faut que SMART soit activé dans le BIOS
tenter :

smartctl --smart=on /dev/sdb

voir s'il y a des erreurs

smartctl -l error /dev/sdb

Hors ligne

#5 Le 22/02/2021, à 14:21

yayou

Re : Hdd Seagate Sata Blk_Update_Request error

Merci beaucoup. Je tente ça et je fais un retour ensuite.

Hors ligne

#6 Le 22/02/2021, à 14:47

yayou

Re : Hdd Seagate Sata Blk_Update_Request error

Mais au lieu de fsck /dev/sdb1 (dans mon cas), vue que ma partition est en ext4, ne serait ce pas mieux de faire e2fsck /dev/sdb1?

Hors ligne

#7 Le 22/02/2021, à 18:11

yayou

Re : Hdd Seagate Sata Blk_Update_Request error

Voila ce que smartctl -i /dev/sdb a donné:

Read Device Identity failed: scsi error device will be ready soon

A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.

Hors ligne

#8 Le 22/02/2021, à 21:40

jpoc

Re : Hdd Seagate Sata Blk_Update_Request error

e2fsck est tout à fait approprié

e2fsck /dev/sdb1

Pb SMART sur disque branché en USB avec noyaux récents
Cannot perform SMART data and Self-Test on external hard drive
Disable uas without rebooting

First, unplug all USB devices that might be using it. Then, remove the uas and usb-storage modules:

sudo modprobe -r uas
sudo modprobe -r usb-storage

Then, load usb-storage module with a parameter that tells it to not use uas for a given device:

sudo modprobe usb-storage quirks=VendorId:ProductId:u

VendorId and ProductId must be replaced by your device vendor and product id,
which can be obtained with lsusb command (they are the characters after ID).

For example, I have the following device:

Bus 002 Device 011: ID 0bc2:3320 Seagate RSS LLC SRD00F2 [Expansion Desktop Drive]

So my vendor id is 0bc2, and my product id is 3320. My command is:

sudo modprobe usb-storage quirks=0bc2:3320:u

The last u tells usb-storage to ignore uas for the device (see source).

At this point, you can insert the USB device, and it will know not to use uas, making S.M.A.R.T work properly.
You will see lines like these in dmesg when inserting the USB device:

usb 2-2: UAS is blacklisted for this device, using usb-storage instead
usb-storage 2-2:1.0: USB Mass Storage device detected
usb-storage 2-2:1.0: Quirks match for vid 0bc2 pid 3320: 800000
scsi host12: usb-storage 2-2:1.0

Dernière modification par jpoc (Le 22/02/2021, à 21:41)

Hors ligne

#9 Le 24/02/2021, à 21:13

yayou

Re : Hdd Seagate Sata Blk_Update_Request error

Désolé jpoc pour ce silence. J'ai d'autres impératifs impossible à ignorer. Toutefois je vais scrupuleusement appliquer cette procédure en croisant les doigts pour que ça marche. Je te reviens avant le week-end.

Hors ligne

#10 Le 26/02/2021, à 22:12

yayou

Re : Hdd Seagate Sata Blk_Update_Request error

J'ai tenté de suivre ta procédure mais malheureusement le disque n'apparaît plus quand je le branche. Je vais attendre un peu et tenter à nouveau une autre fois. Il m'a fait ça la première fois que le problème s'est posé. Je croise les doigts.

Hors ligne