HDDが壊れているのでしょうか?

HDDが壊れているのでしょうか?

外付け USB HDD を持っていますが、壊れていると思います。接続しても何も起こりません。壊れていることを確認できますか? 以下は 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

答え1

HDD の機能を確認するには、次の手順を試してください。

  1. で fdisk 内の HDD を確認してみてくださいsudo fdisk -l
    • あなたのHDDはリストされていますか?
    • リストにはどのファイルシステムが表示されますか?

ここに HDD がリストされていない場合は、おそらく壊れています -> 保証はありません。別の PC で HDD を試してください。リストされている場合 (おそらくリストされていると思います)、次に進みます。

  1. fdisk と mkfs または gparted を使用して、ディスクを新しいファイルシステムにフォーマットしてみてください。

    • その後HDDにアクセスできますか?
  2. ディスクの「ローレベル フォーマット」を試してください。dd if=/dev/zero of=/dev/sdx
    ターゲットとして外付け HDD を選択してください。そうしないと、dd によってシステム全体が破壊されます。これには長い時間がかかります。その後、手順 2 をもう一度試してください。

答え2

他のことを試す前に、次を実行してください。

sudo apt update && sudo apt install ddrescue
sudo ddrescue if=/dev/sdx of=/mnt/path/to/large/drive/backup.img

これにより、ddrescue障害が発生したディスクからデータを回復するために設計されたユーティリティです。このddrescue ...コマンドはディスクからイメージを取得し、さらに障害が発生した場合に備えてループバックとしてマウントすることができます。

Windows でディスクのドライブ文字を確認できる場合、Windows CHKDSK ツールが Windows パーティションの修復に役立つことがあります。必要なのは CHKDSK /R オプションだと思います。ドライブ文字 D: の場合、次のようになります。

CHKDSK /R D:

その後、Linux に戻って、さらに運があるのか​​確認します。

関連情報