Ubuntu 13.04(Gnome 3 포함)를 사용하면 새 USB 스틱(자세한 내용은 dmesg/lsusb 참조)이 자동으로 표시되지 않습니다. 상태:
- 드라이브가 표시되지 않습니다.
fdisk -l
- 실행 중 드라이브가 나타납니다.
lsusb
- Windows 8 시스템이 드라이브를 올바르게 인식합니다.
몇 분 정도 기다렸다가 reset high-speed USB device number 4 using ehci-pci
dmesg의 메시지를 살펴본 후 스틱을 꺼내기로 결정했는데 이로 인해 디스크 읽기가 실패했습니다.
정보
Aug 27 19:44:48 nbuntu kernel: [ 257.189068] sd 9:0:0:0: [sdc] Attached
SCSI removable disk
Aug 27 19:44:55 nbuntu kernel: [ 264.349591] usb 3-2: new high-speed USB device number 4 using ehci-pci
Aug 27 19:44:55 nbuntu kernel: [ 264.797502] usb 3-2: New USB device found, idVendor=0951, idProduct=162b
Aug 27 19:44:55 nbuntu kernel: [ 264.797505] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Aug 27 19:44:55 nbuntu kernel: [ 264.797507] usb 3-2: Product: DT HyperX 3.0
Aug 27 19:44:55 nbuntu kernel: [ 264.797508] usb 3-2: Manufacturer: Kingston
Aug 27 19:44:55 nbuntu kernel: [ 264.797510] usb 3-2: SerialNumber: 20CF30E118F8BD6180000356
Aug 27 19:44:55 nbuntu kernel: [ 264.797883] scsi10 : usb-storage 3-2:1.0
Aug 27 19:44:56 nbuntu kernel: [ 265.794211] scsi 10:0:0:0: Direct-Access Kingston DT HyperX 3.0 PMAP PQ: 0 ANSI: 6
Aug 27 19:44:56 nbuntu kernel: [ 265.794905] sd 10:0:0:0: Attached scsi generic sg3 type 0
Aug 27 19:44:56 nbuntu kernel: [ 265.795986] sd 10:0:0:0: [sdc] 123469824 512-byte logical blocks: (63.2 GB/58.8 GiB)
Aug 27 19:44:56 nbuntu kernel: [ 265.796576] sd 10:0:0:0: [sdc] Write Protect is off
Aug 27 19:44:56 nbuntu kernel: [ 265.796580] sd 10:0:0:0: [sdc] Mode Sense: 45 00 00 00
Aug 27 19:44:56 nbuntu kernel: [ 265.797200] sd 10:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Aug 27 19:45:27 nbuntu kernel: [ 296.403451] usb 3-2: reset high-speed USB device number 4 using ehci-pci
Aug 27 19:45:58 nbuntu kernel: [ 327.264520] usb 3-2: reset high-speed USB device number 4 using ehci-pci
Aug 27 19:46:29 nbuntu kernel: [ 358.221324] usb 3-2: reset high-speed USB device number 4 using ehci-pci
Aug 27 19:47:00 nbuntu kernel: [ 389.178831] usb 3-2: reset high-speed USB device number 4 using ehci-pci
Aug 27 19:47:31 nbuntu kernel: [ 420.087249] usb 3-2: reset high-speed USB device number 4 using ehci-pci
Aug 27 19:47:50 nbuntu kernel: [ 438.752891] usb 3-2: USB disconnect, device number 4
Aug 27 19:47:50 nbuntu kernel: [ 438.766483] ldm_validate_partition_table(): Disk read failed.
Aug 27 19:47:50 nbuntu kernel: [ 438.766494] Dev sdc: unable to read RDB block 0
Aug 27 19:47:50 nbuntu kernel: [ 438.766507] sdc: unable to read partition table
LSSB
Bus 003 Device 004: ID 0951:162b Kingston Technology
Bus 004 Device 002: ID 046d:c526 Logitech, Inc. Nano Receiver
Bus 005 Device 002: ID 046d:c318 Logitech, Inc. Illuminated Keyboard
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 008 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 009 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
판매자 페이지의 누군가는 Linux, Android, TV 및 Blu-ray 플레이어에서 스틱을 사용할 수 없다고 말했습니다. 누군가 나에게 문제가 무엇인지에 대한 힌트를 줄 수 있습니까?
답변1
저는 Linux mint(Ubuntu 12.04 기반)를 실행 중인데 비슷한 문제가 발생했습니다. 이는 다음과 관련이 있습니다.어디내 USB 스틱이 삽입되었습니다. 일부 포트의 경우 컴퓨터는 장치의 전력이 부족하다고 판단하여 아무 작업도 수행하지 않습니다. 제 경우에는 USB 드라이브가 USB 키보드에 연결되어 있었습니다. 내가 한 일은 다음과 같습니다.
키보드의 USB 포트에 연결하면 다음을 입력해도 표시되지 않습니다 fdisk -l
.
꼬리/var/log/syslog나는 얻다:
Sep 19 09:11:55 taMereIV kernel: [ 1789.209786] usb 6-1.3: >new high-speed USB device number 8 using xhci_hcd
Sep 19 09:11:55 taMereIV kernel: [ 1789.228632] usb 6-1.3: >New USB device found, idVendor=8644, idProduct=800b
Sep 19 09:11:55 taMereIV kernel: [ 1789.228649] usb 6-1.3: >New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 19 09:11:55 taMereIV kernel: [ 1789.228659] usb 6-1.3: >Product: USB Flash Disk
Sep 19 09:11:55 taMereIV kernel: [ 1789.228668] usb 6-1.3: >Manufacturer: General
Sep 19 09:11:55 taMereIV kernel: [ 1789.228677] usb 6-1.3: >SerialNumber: 033300000001BCAD
Sep 19 09:11:55 taMereIV kernel: [ 1789.229213] usb 6-1.3: >rejected 1 configuration due to insufficient available bus power
Sep 19 09:11:55 taMereIV kernel: [ 1789.229230] usb 6-1.3: >no configuration chosen from 1 choice
Sep 19 09:11:55 taMereIV mtp-probe: checking bus 6, device 8: "/sys/devices/pci0000:00/0000:00:10.0/usb6/6-1/6-1.3"
Sep 19 09:11:55 taMereIV mtp-probe: bus: 6, device: 8 was not an MTP device
나는 다음 줄에 주목합니다.
Sep 19 09:11:55 taMereIV kernel: [ 1789.229213] usb 6-1.3: >rejected 1 configuration due to insufficient available bus power
그래서 USB 스틱을 연결했습니다.곧장지금 내 노트북으로 들어가세요. 꼬리/var/log/syslog
Sep 19 09:16:55 taMereIV kernel: [ 2089.398064] sd 2:0:0:0: >[sdb] Mode Sense: 03 00 00 00
Sep 19 09:16:55 taMereIV kernel: [ 2089.400020] sd 2:0:0:0: >[sdb] No Caching mode page present
Sep 19 09:16:55 taMereIV kernel: [ 2089.400042] sd 2:0:0:0: >[sdb] Assuming drive cache: write through
Sep 19 09:16:55 taMereIV kernel: [ 2089.408118] sd 2:0:0:0: >[sdb] No Caching mode page present
Sep 19 09:16:55 taMereIV kernel: [ 2089.408140] sd 2:0:0:0: >[sdb] Assuming drive cache: write through
Sep 19 09:16:55 taMereIV kernel: [ 2089.410067] sdb: sdb1
Sep 19 09:16:55 taMereIV kernel: [ 2089.414727] sd 2:0:0:0: >[sdb] No Caching mode page present
Sep 19 09:16:55 taMereIV kernel: [ 2089.414743] sd 2:0:0:0: >[sdb] Assuming drive cache: write through
Sep 19 09:16:55 taMereIV kernel: [ 2089.414754] sd 2:0:0:0: >[sdb] Attached SCSI removable disk
특히 내 USB 스틱은 이제 fdsik-l
Win 8에 비해 USB 스틱에 필요한 전력량을 결정하는 데 있어 Linux 시스템이 더 보수적인 것 같습니다.
답변2
전체 파티션을 다시 포맷해야 할 수도 있습니다.
답변3
USB 3.0 스틱이 있는 경우 몇 분 더 기다리십시오. 내 드라이브 USB 3.0이 약 10분 만에 마운트되었습니다. 이 문제는 업데이트 후에 발생했으며 이전에는 문제가 없었습니다. :) USB 2.0이 있는 다른 디스크는 매우 빠르게 마운트되었습니다.
답변4
sdc: 파티션 테이블을 읽을 수 없습니다.
이는 스토리지 스틱이 어떤 방식으로든 파티션 테이블을 손상시켰음을 의미합니다. 이 문제를 해결하려면 parted
다음을 사용하고 수정 해야 합니다 gpart
.
sudo apt-get install gpart
이전 장치 ID를 사용하여 gpart를 엽니다.
sudo gpart /dev/sdc
당신은 다음과 같은 것을 얻을 것입니다 :
Begin scan...
Possible partition(Linux ext2), size(149660mb), offset(0mb)
Possible extended partition at offset(149660mb)
Possible partition(Linux swap), size(2965mb), offset(149660mb)
End scan.
Checking partitions...
Partition(Linux ext2 filesystem): primary
Partition(Linux swap or Solaris/x86): primary
Ok.
Guessed primary partition table:
Primary partition(1)
type: 131(0x83)(Linux ext2 filesystem)
size: 149660mb #s(306504072) s(63-306504134)
chs: (0/1/1)-(1023/254/63)d (0/1/1)-(19078/254/63)r
첫 번째 파티션을 복구하려는 경우 파티션이 위치한 실제 섹터인 마지막 크기 값을 가져와야 합니다.
크기: 149660mb #s(306504072)전화번호 (63-306504134)
이것이 있으면 를 엽니다 sudo parted /dev/sdc
. 명령 프롬프트가 표시되면 unit s
parted를 입력하여 숫자를 서터로 읽습니다. 이전에 작성한 섹터 수에 따라 다음을 입력하십시오.
rescue 63 306504134
parted는 파티션 복구를 시작하고 다음을 사용하여 파티션 테이블을 복구합니다.추가하다잠재적으로 손실된 데이터를 복구합니다.
JohnPhys의 Stollen우분투 포럼