web-dev-qa-db-ja.com

fdiskでUSBハードドライブが表示されない

親relativeから得たハードドライブを使用しようとしています。このハードドライブは、テレビに接続した後に使用できなくなりました。私は再び使用できるようにしようとしています。データを保存する必要はありません。

(任意の)コンピューターに接続しても、何もマウントされません。

ただし、lsusbを使用すると正常に検出されます。

Bus 001 Device 008: ID 059b:0470 Iomega Corp. Prestige Portable Hard Drive

そして、私はdmesgで次のメッセージを受け取ります:

[10027.523381] usb 1-1: new high-speed USB device number 8 using xhci_hcd
[10027.652704] usb 1-1: New USB device found, idVendor=059b, idProduct=0470
[10027.652712] usb 1-1: New USB device strings: Mfr=1, Product=11, SerialNumber=5
[10027.652717] usb 1-1: Product: Storage
[10027.652720] usb 1-1: Manufacturer: JMicron
[10027.652724] usb 1-1: SerialNumber: 801130168383
[10027.653928] usb-storage 1-1:1.0: USB Mass Storage device detected
[10027.654367] scsi Host5: usb-storage 1-1:1.0
[10030.696186] scsi 5:0:0:0: Direct-Access     ST925031 5AS                   PQ: 0 ANSI: 2 CCS
[10030.697144] sd 5:0:0:0: Attached scsi generic sg0 type 0
[10057.224406] not responding...
[10069.485624] sd 5:0:0:0: [sda] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10069.485634] sd 5:0:0:0: [sda] Sense Key : Unit Attention [current] 
[10069.485641] sd 5:0:0:0: [sda] Add. Sense: Not ready to ready change, medium may have changed
[10094.017734] sd 5:0:0:0: [sda] Test WP failed, assume Write Enabled
[10118.549861] sd 5:0:0:0: [sda] Asking for cache data failed
[10118.549876] sd 5:0:0:0: [sda] Assuming drive cache: write through
[10164.526913] not responding...
[10186.012728] sd 5:0:0:0: [sda] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10186.012741] sd 5:0:0:0: [sda] Sense Key : Unit Attention [current] 
[10186.012757] sd 5:0:0:0: [sda] Add. Sense: Not ready to ready change, medium may have changed

Dmesgログで述べたように、デバイス/ dev/sdaが作成されます。ただし、fdisk -lでもgpartedでも表示されません。

新しいパーティションを作成するためにfdisk /dev/sdaを試みましたが、次のエラーメッセージが表示されます。

$ ls /dev/sda
/dev/sda

$ Sudo fdisk /dev/sda

Welcome to fdisk (util-linux 2.27.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

fdisk: impossible d'ouvrir /dev/sda: Aucun fichier ou dossier de ce type

(/ dev/sdaを開くことはできません:そのようなファイルまたはディレクトリはありません)

前述のように、gpartedには存在せず、メインドライブのみがここにあります。

lsblk -aを実行すると、空のデバイスとして検出されたことが示されます。

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0         0 disk 
loop0         7:0    0         0 loop 
loop1         7:1    0         0 loop 
loop2         7:2    0         0 loop 
loop3         7:3    0         0 loop 
loop4         7:4    0         0 loop 
loop5         7:5    0         0 loop 
loop6         7:6    0         0 loop 
loop7         7:7    0         0 loop 
nvme0n1     259:0    0 238,5G  0 disk 
├─nvme0n1p1 259:1    0   500M  0 part /boot/efi
├─nvme0n1p2 259:2    0     3G  0 part 
└─nvme0n1p3 259:3    0   235G  0 part /

ここから何を推測すべきかわかりません。このドライブをフォーマットできるようにするにはどうすればよいですか?

編集:ddを介してMBRを消去しようとしました。その結果、デバイスに残っているスペースに関するエラーが発生します。

Sudo dd if=/dev/zero of=/dev/sda bs=512 count=1
dd: error writing '/dev/sda': No space left on device
1+0 records in
0+0 records out
0 bytes copied, 0,00035573 s, 0,0 kB/s
2
ChristopheLec

dmesg出力には、次のようないくつかのエラーが表示されます。

[10057.224406] not responding...
[10069.485624] sd 5:0:0:0: [sda] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[10094.017734] sd 5:0:0:0: [sda] Test WP failed, assume Write Enabled
[10164.526913] not responding...
[10186.012728] sd 5:0:0:0: [sda] Read Capacity(10) failed: Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE

私はそれらの失敗メッセージの意味に100%肯定的ではありませんが、私にはハードウェア障害のように見えます。したがって、ディスクは回復できない場合があります-または、少なくともエンクロージャー/ USBインターフェイスは回復できない場合があります。エンクロージャーを開いて、ハードディスクを取り外し、内部ディスクとして使用できる場合があります。または、別のエンクロージャに転送して、その方法で使用できる場合があります。

エンクロージャーのファームウェアを再フラッシュすると問題が解決する可能性もあります。ファームウェアフラッシュツールを見つけるには、ディスクの製造元に問い合わせる必要があります。このようなツールを使用するには、Windows、または場合によってはOS Xを実行している必要があります。メーカーがそのようなツールでLinuxをサポートすることはほとんどありません。

2
Rod Smith

lsblk -aはデバイスを示しているので、パーティションはありません。おそらくマスターブートレコードでしょう。試して削除してください。

dd if=/dev/zero of=/dev/sda bs=512 count=1

またはjustMBR:

dd if=/dev/zero of=/dev/sda bs=446 count=1

しかし、-警告される-間違ったものを選択した場合outfile(of)あなたのシステムを破壊する可能性があります!

2
flowtron