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 포트를 변경해 볼 수는 있지만 도움이 되지 않을 것입니다.

관련 정보