
Tengo un disco duro USB externo que creo que está roto. Cuando lo conecto no pasa nada. ¿Podemos confirmar que está roto? Aquí está la salida de dmesg:
[ 7998.225453] usb 2-1.2: USB disconnect, device number 10
[ 8013.506794] usb 2-1.2: new high-speed USB device number 11 using ehci_hcd
[ 8013.600080] usb 2-1.2: New USB device found, idVendor=059f, idProduct=102a
[ 8013.600092] usb 2-1.2: New USB device strings: Mfr=10, Product=11, SerialNumber=5
[ 8013.600099] usb 2-1.2: Product: LaCie Device
[ 8013.600104] usb 2-1.2: Manufacturer: LaCie
[ 8013.600109] usb 2-1.2: SerialNumber: 6E16FFFFFFFF
[ 8013.601756] scsi7 : usb-storage 2-1.2:1.0
[ 8016.628008] scsi 7:0:0:0: Direct-Access ST950032 5AS PQ: 0 ANSI: 2 CCS
[ 8016.630465] sd 7:0:0:0: Attached scsi generic sg2 type 0
[ 8043.122441] not responding...
[ 8055.364940] sd 7:0:0:0: [sdb] READ CAPACITY failed
[ 8055.364954] sd 7:0:0:0: [sdb]
[ 8055.364961] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 8055.364970] sd 7:0:0:0: [sdb]
[ 8055.364975] Sense Key : Unit Attention [current]
[ 8055.364987] sd 7:0:0:0: [sdb]
[ 8055.364999] Add. Sense: Not ready to ready change, medium may have changed
[ 8059.448001] sd 7:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 8063.531287] sd 7:0:0:0: [sdb] Asking for cache data failed
[ 8063.531299] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 8109.447663] not responding...
[ 8130.915342] sd 7:0:0:0: [sdb] READ CAPACITY failed
[ 8130.915348] sd 7:0:0:0: [sdb]
[ 8130.915351] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 8130.915354] sd 7:0:0:0: [sdb]
[ 8130.915356] Sense Key : Unit Attention [current]
[ 8130.915360] sd 7:0:0:0: [sdb]
[ 8130.915365] Add. Sense: Not ready to ready change, medium may have changed
[ 8139.081607] sd 7:0:0:0: [sdb] Test WP failed, assume Write Enabled
[ 8147.247893] sd 7:0:0:0: [sdb] Asking for cache data failed
[ 8147.247899] sd 7:0:0:0: [sdb] Assuming drive cache: write through
[ 8147.247903] sd 7:0:0:0: [sdb] Attached SCSI disk
Respuesta1
Puede probar estos pasos para verificar la funcionalidad de su HDD:
- Intente ver su HDD en fdisk con
sudo fdisk -l
.- ¿Está su disco duro en la lista?
- ¿Qué sistema de archivos se muestra en la lista?
Si su disco duro no aparece aquí, probablemente esté roto -> No garantizado. ¡Pruebe el disco duro en otra PC! Si aparece en la lista (como sospecho que puede estar), continúe:
Intente formatear su disco en un nuevo sistema de archivos, usando fdisk y mkfs o gparted.
- ¿Se puede acceder al disco duro después de eso?
Pruebe un "formato de bajo nivel" en su disco.
dd if=/dev/zero of=/dev/sdx
Asegúrese de elegir su disco duro externo como destino; de lo contrario, dd destruirá todo su sistema. Esto llevará un largo tiempo. Intente nuevamente el paso 2 después de eso.
Respuesta2
Antes de intentar cualquier otra cosa, ejecute:
sudo apt update && sudo apt install ddrescue
sudo ddrescue if=/dev/sdx of=/mnt/path/to/large/drive/backup.img
Esto instalará elddrescateutilidad que está diseñada para intentar recuperar datos de discos defectuosos. el ddrescue ...
comando toma una imagen del disco que luego se puede montar como loopback, en caso de que siga fallando.
A veces, la herramienta CHKDSK de Windows puede ayudarle a reparar particiones de Windows si puede ver una letra de unidad para el disco en Windows. Creo que es la opción CHKDSK /R la que necesitas. Para la letra de unidad D: esto podría ser:
CHKDSK /R D:
Luego regrese a Linux y vea si tiene más suerte.