web-dev-qa-db-fra.com

Linux détecte un lecteur externe comme absurdement grand

Un relativement m'a demandé de regarder un disque dur externe Seagate 2 To qu'ils ont dit utilisé pour travailler et ne le fait plus. Je l'ai apparu dans mon bureau et rien ne s'est passé depuis un moment autre que celui qui montrait (avec un nom approprié) dans lsusb.

Après environ 10 minutes, j'ai utilisé ls \dev | grep sd et vu qu'il est finalement arrivé comme/dev/SDC, j'ai donc essayé de le considérer dans fdisk -l, mais ce n'était pas répertorié. J'ai peut-être pensé que c'était une table GPT, donc je l'ai ouverte dans Gparted, mais il prenait pour toujours pour charger, alors j'ai essayé lsblk où j'ai eu ceci:

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 111.8G  0 disk 
├─sda1   8:1    0   108G  0 part /
├─sda2   8:2    0     1K  0 part 
└─sda5   8:5    0   3.8G  0 part [SWAP]
sdb      8:16   0   1.8T  0 disk 
└─sdb1   8:17   0   1.8T  0 part 
sdc      8:32   0   128P  0 disk 
sr0     11:0    1  1024M  0 rom  

Maintenant, soit mon parent est en quelque sorte en possession du plus grand disque connu de l'homme, ou quelque chose de très étrange s'est produit. En supposant ce dernier, y a-t-il un moyen de résoudre ce problème?

Un peu de note supplémentaire: j'ai essayé d'ouvrir le lecteur avec Gparted à nouveau, cette fois-ci en attente de la charge, et elle croyait trop que le lecteur contient 128 pb d'espace non alloué, c'est donc quelque chose de interne. De plus, il n'ya pas clairement de partitions détectées et j'ai déjà dit à mon parent qu'il n'y a probablement rien qui puisse être fait sur les données à ce sujet, qu'ils ont dit qu'ils ne se souciaient de toute façon, ils veulent simplement que la volonté soit utilisable.

J'ai essayé de réécrire le MBR en utilisant dd qui a échoué, et j'ai donc eu les messages pertinents suivants de dmesg:

[15404.910434] scsi_io_completion_action: 14 callbacks suppressed
[15404.910445] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.910449] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.910453] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.910457] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00
[15404.910458] print_req_error: 14 callbacks suppressed
[15404.910461] blk_update_request: critical medium error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[15404.914427] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.914430] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.914432] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.914435] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00
[15404.914437] blk_update_request: critical medium error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[15404.914440] buffer_io_error: 38 callbacks suppressed
[15404.914442] Buffer I/O error on dev sdc, logical block 0, async page read
[15404.915937] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.915941] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.915944] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.915949] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00
[15404.915953] blk_update_request: critical medium error, dev sdc, sector 2 op 0x0:(READ) flags 0x0 phys_seg 3 prio class 0
[15404.915959] Buffer I/O error on dev sdc, logical block 1, async page read
[15404.915963] Buffer I/O error on dev sdc, logical block 2, async page read
[15404.915966] Buffer I/O error on dev sdc, logical block 3, async page read
[15404.917683] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.917686] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.917689] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.917692] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00
[15404.917694] blk_update_request: critical medium error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[15404.917698] Buffer I/O error on dev sdc, logical block 0, async page read
[15404.919186] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.919189] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.919192] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.919195] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00
[15404.919197] blk_update_request: critical medium error, dev sdc, sector 2 op 0x0:(READ) flags 0x0 phys_seg 3 prio class 0
[15404.919200] Buffer I/O error on dev sdc, logical block 1, async page read
[15404.919203] Buffer I/O error on dev sdc, logical block 2, async page read
[15404.919205] Buffer I/O error on dev sdc, logical block 3, async page read
[15404.920932] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.920935] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.920937] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.920940] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00
[15404.920942] blk_update_request: critical medium error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[15404.920945] Buffer I/O error on dev sdc, logical block 0, async page read
[15404.922433] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.922436] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.922438] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.922440] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00
[15404.922442] blk_update_request: critical medium error, dev sdc, sector 2 op 0x0:(READ) flags 0x0 phys_seg 3 prio class 0
[15404.922445] Buffer I/O error on dev sdc, logical block 1, async page read
[15404.923930] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.923932] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.923934] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.923936] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00
[15404.923938] blk_update_request: critical medium error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[15404.925438] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.925442] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.925446] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.925449] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 02 00 00 00 06 00 00
[15404.925453] blk_update_request: critical medium error, dev sdc, sector 2 op 0x0:(READ) flags 0x0 phys_seg 3 prio class 0
[15404.925481] ldm_validate_partition_table(): Disk read failed.
[15404.927181] sd 10:0:0:0: [sdc] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE cmd_age=0s
[15404.927185] sd 10:0:0:0: [sdc] tag#0 Sense Key : Medium Error [current] 
[15404.927189] sd 10:0:0:0: [sdc] tag#0 Add. Sense: Unrecovered read error
[15404.927192] sd 10:0:0:0: [sdc] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 00 00 00 00 00 02 00 00
[15404.927195] blk_update_request: critical medium error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[15404.937694] Dev sdc: unable to read RDB block 0
[15404.945196]  sdc: unable to read partition table

OS : Debian 10 (Bullseye) avec noyau 5.5.13-2

smartctl Sortie est:

smartctl 7.1 2019-12-30 r5022 [x86_64-linux-5.5.0-1-AMD64] (local build)
Copyright (C) 2002-19, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Mobile HDD
Device Model:     ST2000LM007-1R8174
Serial Number:    WDZCWPT0
LU WWN Device Id: 5 000c50 0b926222d
Firmware Version: SBK2
User Capacity:    18,446,744,073,709,551,104 bytes [18446 PB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s
Local Time is:    Mon Apr 27 18:21:43 2020 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Read SMART Data failed: scsi error aborted command

=== START OF READ SMART DATA SECTION ===
SMART Status command failed: scsi error aborted command
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Log Directory failed: scsi error aborted command

Read SMART Error Log failed: scsi error aborted command

Read SMART Self-test Log failed: scsi error aborted command

Selective Self-tests/Logging not supported

Seagate Utilities Information donne:

==========================================================================================
 SeaChest_SMART - Seagate drive utilities - NVMe Enabled
 Copyright (c) 2014-2019 Seagate Technology LLC and/or its Affiliates, All Rights Reserved
 SeaChest_SMART Version: 1.12.0-1_19_23 X86_64
 Build Date: Jun 10 2019
 Today: Mon Apr 27 18:07:59 2020
==========================================================================================

/dev/sg3 - BACKUP+ - 90CD8083BJBG         - SCSI
    Vendor ID: Seagate 
    Model Number: BACKUP+         
    Serial Number: 90CD8083BJBG
    Firmware Revision: 0304
    World Wide Name: 5000000000000001
    Drive Capacity (PB/PiB): 144.12/128.00
    Temperature Data:
        Current Temperature (C): Not Reported
        Highest Temperature (C): Not Reported
        Lowest Temperature (C): Not Reported
    Power On Time: Not Reported
    Power On Hours: Not Reported
    MaxLBA: 281474976710653
    Native MaxLBA: Not Reported
    Logical Sector Size (B): 512
    Physical Sector Size (B): 512
    Sector Alignment: 0
    Rotation Rate (RPM): Not Reported
    Form Factor: Not Reported
    Last DST information:
        Not supported
    Long Drive Self Test Time: Not Supported
    Interface speed:
        Not Reported
    Annualized Workload Rate (TB/yr): Not Reported
    Total Bytes Read (B): Not Reported
    Total Bytes Written (B): Not Reported
    Encryption Support: Not Supported
    Cache Size (MiB): Not Reported
    Read Look-Ahead: Enabled
    Write Cache: Enabled
    SMART Status: Unknown or Not Supported
    ATA Security Information: Not Supported
    Firmware Download Support: Full, Segmented
    Specifications Supported:
        SPC-4
        SBC-3
        UAS
        SPC-4
    Features Supported:
        Power Conditions [Enabled]
        Informational Exceptions [Mode 0]
15
Brayden Freitas

Basé sur votre sortie smartctl, le problème n'est pas que le stockage physique du lecteur a échoué; Au lieu de cela, le fait qu'il ne puisse même pas signaler correctement la taille (qui devrait être "brûlé" au micrologiciel) suggère que l'électronique du contrôleur à un moment donné de la chaîne a échoué.

La plupart des disques durs USB externes ont une base de base mais pas toujours avancée SMART SUPPORT; Les lecteurs Seagate ont été connus de ne pas fournir le soutien attendu de base, donc je ne suis pas disposé à dire pour que le = SMART Les défaillances résultent de la défaillance du contrôleur. Cependant, la taille signalée inexacte indique que c'est ce qui s'est passé.

S'il s'agit d'un lecteur externe "tout-en-un", vous pourrez peut-être récupérer les données en supprimant le disque dur réel et en le connectant à un adaptateur USB-HD autonome. (Ce serait le cas si l'échec est dans l'électronique d'interface USB et non l'électronique d'entrée embarquée.) Si cela ne fonctionne pas et que vous obtenez des erreurs similaires, vos données peuvent être récupérables si vous l'envoyez à un laboratoire de récupération, bien que Cela a tendance à être très chère et ne vaut la peine que si vous avez quelque chose comme des photos de famille sans précieux ou un portefeuille de bitcoin.

J'ai bien peur que votre voiture soit partie. L'erreur suggère clairement qu'elle a des secteurs défectueux et il a essayé de les réaffecter, mais il ne reste plus clairement aux secteurs viables.

On dirait que le disque dur a accumulé des secteurs méchants depuis un certain temps. Il n'a finalement aucun espace disponible pour plus de réaffectation.

Vous pouvez essayer de courir smartctl -a /dev/sdc Pour voir si vous pouvez obtenir des informations supplémentaires.

Modifier

Les données intelligentes indiquent qu'un problème dans le microprogramme provoque ce problème. J'ai utilisé des lecteurs qui avaient plus de mille secteurs mauvais. Le vôtre semble juste occuper les blocs requis dans l'initialisation.

Vous pouvez essayer de savoir si Seagate offre une solution logicielle de ce lien

En outre, des sauveteurs de données professionnelles pourraient être en mesure de corriger le lecteur et les données. Cependant, ils vont probablement trop bien coûter. Donc, je ne supporte pas d'aller de cette façon à moins d'être quelque chose d'inestimable dans le lecteur.

De plus, vous pouvez essayer certaines solutions matérielles. Voici un Tutoriel simple de YouTube . Cependant, vous risquez de perdre le lecteur et les données si ce n'est pas prudent.

6
rubaiat

Après avoir exécuté dd if=/dev/sdc bs=512 count=2, J'ai eu la sortie:

dd: error reading '/dev/sdc': Input/output error
0+0 records in
0+0 records out
0 bytes copied, 0.00484632 s, 0.0 kB/s

je pense donc que le lecteur est incapable d'être lu physiquement même au niveau du bloc, et est donc mort. ddrescue ne signale que des erreurs, en soutenant cela, ainsi que l'entrée des deux autres réponses.

3
Brayden Freitas

Comme d'autres l'ont dit dans des commentaires (et je ne suis pas en mesure d'ajouter un commentaire), voyez si vous pouvez supprimer le disque dur de son boîtier de boîtier USB, aussi soigneusement que possible (vous devrez peut-être briser du plastique ou pire).

J'utilise un certain nombre de stations d'amarrage où vous collez un lecteur nu, typiquement comme un grille-pain. Ils peuvent avoir USB, Esata, Thunderbolt et d'autres connecteurs.

D'autres ont suggéré des adaptateurs USB à SATA. Ceux-ci peuvent avoir des problèmes allumés/désactivés. (Ma préférence est les quais.) Je voudrais non Connectez-vous encore à votre propre machine.

Connectez-vous et espère le meilleur.

0
newyork10023

S'il s'agit de l'électronique d'interface est morte:

Si vous avez un lecteur identique (peut-être 2 d'entre eux acheté en même temps), vous pouvez échanger l'électronique entre les deux lecteurs et s'il est dans l'interface, tout devrait être récupérable. Après cela, décidez qui vous aime le plus.

0
boatcoder