lsblkはディスクパーティションを表示しますが、fdiskは失敗します。

lsblkはディスクパーティションを表示しますが、fdiskは失敗します。

最近ノートパソコンを起動しようとしましたが、「再起動して正しい起動デバイスを選択してください」というエラーが発生しました。これは、ファームウェアがブートパーティションを見つけることができないことを示すようです。そこでノートパソコンを開き、NVME SSDを取り出し、USB NVMEアダプタを使って別のコンピュータに接続しました。

lsblkデバイスとパーティションが正常であることが確認されました。

sdd              8:48   0 953.9G  0 disk  
├─sdd1           8:49   0   550M  0 part  
└─sdd2           8:50   0 953.3G  0 part  

しかしfdisk失敗しました: sudo fdisk -l /dev/sdd

fdisk: cannot open /dev/sdd: No such device or address

smartctlまた、No such device or addressエラーが発生します。

関連出力は次のとおりですdmesg

[77502.928766] sd 6:0:0:0: [sdd] 2000409264 512-byte logical blocks: (1.02 TB/954 GiB)
[77502.928768] sd 6:0:0:0: [sdd] 4096-byte physical blocks
[77502.928845] sd 6:0:0:0: [sdd] Write Protect is off
[77502.928846] sd 6:0:0:0: [sdd] Mode Sense: 5f 00 00 08
[77502.929002] sd 6:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[77502.929200] sd 6:0:0:0: [sdd] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)
[77502.937163]  sdd: sdd1 sdd2
[77502.938203] sd 6:0:0:0: [sdd] Attached SCSI disk
[77646.973768] sd 6:0:0:0: [sdd] tag#28 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN 
[77646.973770] sd 6:0:0:0: [sdd] tag#28 CDB: Read(10) 28 00 00 11 37 80 00 00 08 00
[77646.979769] scsi host6: uas_eh_device_reset_handler start
[77647.093855] usb 2-2: reset SuperSpeedPlus Gen 2 USB device number 2 using xhci_hcd
[77647.106476] scsi host6: uas_eh_device_reset_handler success
[77657.202706] sd 6:0:0:0: [sdd] tag#28 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD 
[77657.202708] sd 6:0:0:0: [sdd] tag#28 CDB: Test Unit Ready 00 00 00 00 00 00
[77657.202710] scsi host6: uas_eh_device_reset_handler start
[77657.316787] usb 2-2: reset SuperSpeedPlus Gen 2 USB device number 2 using xhci_hcd
[77657.329369] scsi host6: uas_eh_device_reset_handler success
[77657.329371] sd 6:0:0:0: Device offlined - not ready after error recovery
[77657.329375] sd 6:0:0:0: [sdd] tag#28 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=40s
[77657.329376] sd 6:0:0:0: [sdd] tag#28 CDB: Read(10) 28 00 00 11 37 80 00 00 08 00
[77657.329378] blk_update_request: I/O error, dev sdd, sector 1128320 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 0
[77657.329400] sd 6:0:0:0: rejecting I/O to offline device
[77657.329403] blk_update_request: I/O error, dev sdd, sector 1128320 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[77657.329404] Buffer I/O error on dev sdd1, logical block 140784, async page read

これはドライブが破損していることを意味しますか?他の可能性があります(コネクタ/ケーブルに加えて、私のラップトップとNVMEデバイス自体でのみ一貫性のある他のコンピュータで同じエラーが発生するため、除外できると思います)。

少し驚いたので、他のデバイスを注文する前に、これが実際にデバイスエラーであることを確認しました。 SSDは(おそらく)高品質(Samsung 970 Pro)であり、発売から2年も経っていません。

ベストアンサー1

lsblkカーネルが起動時に受信した情報を表示し、デバイスから直接パーティションテーブルを読み取ろうとしましたが、デバイスが死んでいるように見えるため失敗しますfdisk -l(dmesgのエラーを考慮)。fdisk

smartctl -a /dev/sdd「患者が死亡しました」の状態を確認できますが、デバイスのデフォルトの読み取りが失敗したという事実はsmartctl実際には必要ではありませんが、実行を試みて出力で質問を更新できます。

いくつかのUSB関連のエラーも見たため、ケーブル/ USBポートを変更してみることはできますが、役に立ちません。

おすすめ記事