#1 Le 22/02/2021, à 11: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, à 12:26)
Hors ligne
#2 Le 22/02/2021, à 11: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, à 12: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, à 12:26)
Hors ligne
#4 Le 22/02/2021, à 13: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, à 13: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, à 13: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, à 17: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, à 20: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, à 20:41)
Hors ligne
#9 Le 24/02/2021, à 20: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, à 21: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