저는 현재 기본 OS(Ubuntu 기반의 Linux 운영 체제이므로 Ubuntu의 모든 것이 여기에서 실행됩니다)를 실행 중입니다. Windows 8로 이중 부팅됩니다.
3TB 외장하드(USB 3.0)를 연결했는데 인식이 안되는 것 같습니다. Windows(7 및 8)에서는 잘 작동합니다.
GPT 파티션 테이블을 사용하며 NTFS로 포맷됩니다.
플러그를 꽂으면 드라이브의 표시등이 깜박이지만 장치 아래에는 표시되지 않으며 fdisk 또는 gdisk를 실행하면 정지되는 것 같습니다.
사용하면 dmesg
다음을 볼 수 있습니다.
[ 1511.173737] usb 4-2: new SuperSpeed USB device number 6 using xhci_hcd
[ 1511.198057] scsi11 : usb-storage 4-2:1.0
[ 1512.198085] scsi 11:0:0:0: Direct-Access ST3000DM 001-9YN166 CC4C PQ: 0 ANSI: 0
[ 1512.199618] sd 11:0:0:0: Attached scsi generic sg3 type 0
[ 1512.199836] sd 11:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
[ 1512.200003] sd 11:0:0:0: [sdc] 5860533168 512-byte logical blocks: (3.00 TB/2.72 TiB)
[ 1512.200904] sd 11:0:0:0: [sdc] Write Protect is off
[ 1512.200915] sd 11:0:0:0: [sdc] Mode Sense: 23 00 00 00
[ 1512.201913] sd 11:0:0:0: [sdc] No Caching mode page present
[ 1512.201926] sd 11:0:0:0: [sdc] Assuming drive cache: write through
[ 1512.202655] sd 11:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
[ 1512.204294] sd 11:0:0:0: [sdc] No Caching mode page present
[ 1512.204306] sd 11:0:0:0: [sdc] Assuming drive cache: write through
[ 1543.300083] usb 4-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ 1543.318785] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801cb1ec480
[ 1543.318797] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801cb1ec4c0
[ 1574.366771] usb 4-2: reset SuperSpeed USB device number 6 using xhci_hcd
[ 1574.385450] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801cb1ec480
[ 1574.385454] xhci_hcd 0000:04:00.0: xHCI xhci_drop_endpoint called with disabled ep ffff8801cb1ec4c0
나중에:
[ 1698.142961] sd 11:0:0:0: [sdc] Unhandled error code
[ 1698.142972] sd 11:0:0:0: [sdc] Result: hostbyte=DID_ABORT driverbyte=DRIVER_OK
[ 1698.142980] sd 11:0:0:0: [sdc] CDB: Read(10): 28 00 00 00 00 00 00 00 08 00
[ 1698.143000] end_request: I/O error, dev sdc, sector 0
[ 1698.143009] Buffer I/O error on device sdc, logical block 0
또한 USB 2 포트에서 드라이브를 사용해 보았지만 동일한 문제가 발생했으며 dmesg 출력을 조사하면서 관련 답변을 찾을 수 없는 것 같으므로 도움을 주시면 대단히 감사하겠습니다.
왜 표시되지 않는지, 무엇을 시도해야 하는지 아는 사람이 있나요?
답변1
커널 버전을 확인하여 4KB 섹터가 있는 드라이브 읽기 및 쓰기를 지원하는지 확인하세요. TB 범위의 최신 드라이브는 512B 섹터의 기존 표준에서 4KB 섹터로 변경되었습니다. 커널 2.6.31 이상을 사용해야 한다고 생각합니다. Windows 7과 8은 모두 기본적으로 4KB 섹터를 지원하므로 테스트할 때 드라이브가 해당 운영 체제에서 작동할 가능성이 높습니다.
출력을 다시 살펴보면 출력의 라인 6에 블록 크기가 512B라고 언급되어 있으므로 드라이브가 512B 섹터를 사용하거나 그 사용을 시뮬레이션하고 있는 것으로 보입니다. 논리적 블록이기 때문에 뒤에서 4KB 블록을 사용하는 것이 여전히 가능합니다. 이제는 드라이버 문제일 수도 있다고 생각합니다.
시도해 볼 수 있는 몇 가지 문제 해결 단계는 다음과 같습니다.
- USB HDD 어댑터를 사용자가 수리할 수 있는 경우 더 작은 드라이브를 USB 인클로저에 넣고 드라이브를 마운트하고 액세스할 수 있는지 확인하십시오. 이는 최소한 드라이버가 로드되고 있음을 확인합니다. - 3TB 드라이브를 사용하여 USB 버스에서 장치를 인식하는지 확인하세요. 다음 명령을 실행하고 출력에서 USB 액세서리를 찾으십시오. 나는 귀하의 배포판에 익숙하지 않기 때문에 몇 가지를 제공했습니다.
# lsusb;
# lshw;
# lshal;
# lspci;
-기기에 드라이브가 존재하지 않는다고 말씀하셨습니다. 이는 다음 명령을 실행할 때 항목이나 파일이 존재하지 않음을 의미합니까?
# ls /dev/sdc;
-위 명령 실행 시 파일/장치가 존재한다면 다음 명령의 출력을 붙여넣을 수 있나요?
# hdparm -I /dev/sdc;