USB 드라이브가 미디어 장치로 나열되지 않음

USB 드라이브가 미디어 장치로 나열되지 않음

내 멀티부팅 USB 드라이브(일반 USB로도 사용됨)가 제대로 작동하지 않습니다. 즉, 컴퓨터가 USB 플래시 드라이브라는 사실을 인식할 수 없다는 의미입니다. 내가 얻은 가장 가까운 것은 Ubuntu Live OS에서 대시에서 "드라이브"를 검색하고 드라이브 장치 목록이나 정확한 단어를 불러올 수 있습니다. 그것은 모든 것을 본다또 다른그래야 내 모든 파티션 등이 표시되고 내 USB가 표시됩니다. 마운트 옵션을 제공하는 대신 빨간색으로 "미디어 없음"이라고 표시되므로 유용하게 사용할 수 있는 옵션을 제공하지 않습니다. 도움이 되신다면 여기에는 "XXXXXXXXX U168ControlLER"로 표시되어 있습니다.

Fdisk가 그것을 찾지 못합니다. lsblk가 내 장치를 찾지 못합니다. lsusb가 반환됩니다.

Bus 001 Device 002: ID 8087:8008 Intel Corp. 
Bus 002 Device 002: ID 8087:8000 Intel Corp. 
Bus 003 Device 002: ID 046d:c32b Logitech, Inc. 
Bus 003 Device 003: ID 046d:c24c Logitech, Inc. 
Bus 003 Device 006: ID 041e:323c Creative Technology, Ltd 
Bus 003 Device 005: ID 1b1c:1a95 Corsair 
Bus 003 Device 007: ID 048d:1168 Integrated Technology Express, Inc. 
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:0003 Linux Foundation 3.0 root hub

그러나 기대하지 마십시오. Corsair 장치가 표시되지만 라이브 OS를 실행하는 데 사용하는 두 번째 USB입니다. 32GiB 드라이브이고 해당 문제가 있는 드라이브는 64GiB입니다. 그게 내 문제입니다.

이제 원인이 무엇인지 살펴보겠습니다.

이론 1:이번에는 BIOS와 MBR 대신 UEFI와 GPT를 사용하여 데스크탑에 Arch를 다시 설치하는 중이었습니다. 나는 parted를 사용하여 파티션을 설정하고 있었고 그것이 내 문제의 원인이라고 생각하지만 이것이 확실하지도 않고 이해가 되지도 않습니다. 이것이 원인이라고 생각하는 이유는 다음과 같습니다. 홈, 부팅 및 스왑 값을 설정하기 위해 HDD를 포맷하는 중입니다. 이미 집과 스왑이 준비되어 있으므로 부팅 파티션을 추가하는 작업을 하고 있었습니다. 나는 집이라고 생각했던 것을 축소하고, 부츠라고 생각했던 것을 추가했습니다. 이것은 실제로 HDD가 아닐 수도 있지만, Winderp$ 파티션과 Arch 파티션이 포함된 /dev/sda에서 작업하고 있었음에도 불구하고 대신 멀티부팅 USB였습니다. 당시 USB는 /dev/sdc여야 했고, /dev/sdb는 내 SSD였습니다.

라이브 USB를 종료한 직후 드라이브가 아무 반응도 하지 않았습니다. 4개의 BIOS와 UEFI를 사용하여 4개의 다른 컴퓨터와 6개의 다른 운영 체제에서 테스트했습니다. 위에서 언급한 프로그램이 포함된 드라이브/장치를 나열하는 동안 Ubuntu 라이브 OS 외에는 아무것도 감지하지 못했습니다. 그래서 포맷을 망쳤다는 생각이 들었습니다.

이론 2:UEFI 모드에서 페이로드 간 전환을 위한 몇 가지 특정 작업이 포함된 멀티부팅 요구 사항을 충족하기 위해 E2B를 사용해야 합니다. 여기에는 BIOS를 통한 부팅, USB를 BIOS 모드로 되돌린 다음 새 페이로드를 선택하고 드라이브를 다시 UEFI 모드로 변환하는 작업이 포함됩니다. QEMU 에뮬레이터로 이 작업을 수행할 수 있으므로 이동성을 위해 서둘러 전환하는 데 사용하는 간단한 .exe가 있습니다.

Arch 설치를 시작하기 직전에 드라이브를 Arch UEFI 모드로 변경하고 있었습니다. 완료 후 드라이브를 안전하게 제거하기 위해 클릭했고, 팝업이 뜨자마자 제거했습니다. 분명히 아직 사용 중이었지만(멍청한 Winderp$), 내가 뭘 잘못했는지 깨닫기도 전에 이미 드라이브를 제거했습니다. 특히 이 작업을 수행한 직후 부팅되었다는 점을 고려하면 이것이 문제를 일으킬 것이라고 생각하지 않지만 여전히 정보가 많을수록 좋습니다.

따라서 Gparted, fdisk, lsblk 등의 드라이브를 찾을 수 없고 /dev/sdd(순서대로 다음 문자, 즉 문자가 됨)가 존재하지 않는 것으로 볼 수 없습니다. lsusb는 아마도 이를 "Linux Foundation 2.0 루트 허브"로 간주하지만 이것이 정확한지 여부를 어떻게 알 수 있는지 모르겠습니다. TestDisk, PhotoRec, Clonezilla 또는 이와 유사한 프로그램은 장치를 인식하지 못하므로 다시 포맷하고 처리할 수는 없습니다.

실행하기를 원하는 명령은 무엇이든 실행할 수 있지만 현재 작동 중인 Linux 파티션이 없으므로 달리 필요하지 않은 한 라이브 USB에서 분리됩니다. 정말로 필요한 경우 언제든지 빠른 Ubuntu 설치를 함께 수행할 수 있습니다.

데이터가 손실되지 않고 최소한 대부분을 복원할 수 있기를 바라고 있지만 그럴 필요는 없습니다. USB를 다시 작동하는 형식으로 되돌리기 위해 포맷해야 한다면 괜찮습니다. 다시 포맷하기 전에 데이터를 저장하는 데 모든 리소스를 소비하고 싶습니다. 여기에는 다른 곳에서는 없는 몇 가지가 있습니다. (멍청해요. 알아요. 저는 표준 데이터를 정기적으로 백업해 두고 있지만 이것을 고려한 적은 없습니다. ).

Winderp$를 다시 사용하여 제안을 받을 때까지 옵션이 부족하므로 도움이 오기를 기다립니다. 시스템 시간이 잘못되었음을 확인했지만 이것이 관련이 있는지 여부는 확실히 말할 수 없습니다. parted /dev/sda/를 입력하는 것을 망치는 것이 꽤 어렵기 때문에 내 두 이론 중 어느 것도 그럴듯해 보이지 않습니다... 제가 parted 세션에 있는 동안에는 /sdc/에 액세스조차 할 수 없다는 것이 꽤 확실합니다. 그래서 항상 그렇긴 하지만 어떻게 사용자 오류일 수 있는지 알 수 없습니다.

답변1

우선, 나는 그 드라이브에서 데이터를 복구하는 데 큰 믿음을 두지 않을 것입니다.

둘째, dmesg | tail -n 20USB 드라이브를 연결하기 전후에 를 실행하십시오. 커널 메시지가 없으면 드라이브가 완전히 작동하지 않는 것일 수 있습니다. 커널이 USB 드라이브를 감지했지만 /dev/sdX여기에 블록 장치( )를 할당할 수 없는 경우 이는 펌웨어 문제입니다(URescue를 사용하여 복구를 시도할 수 있습니다). 두 경우 모두 RMA를 위해 Corsair에 보낼 수 있습니다.

dmesg연결된 USB 장치를 보고하는 방법은 다음과 같습니다 .

[433011.248119] usb 2-1.2: new high-speed USB device number 10 using ehci-pci
[433011.334351] usb 2-1.2: New USB device found, idVendor=0781, idProduct=5583
[433011.334359] usb 2-1.2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[433011.334363] usb 2-1.2: Product: Ultra Fit
[433011.334367] usb 2-1.2: Manufacturer: SanDisk
[433011.334370] usb 2-1.2: SerialNumber: 4C5350122032812026
[433011.337486] usb-storage 2-1.2:1.0: USB Mass Storage device detected
[433011.338327] scsi host18: usb-storage 2-1.2:1.0
[433012.341971] scsi 18:0:0:0: Direct-Access     SanDisk  Ultra Fit        1.00 PQ: 0 ANSI: 6
[433012.343395] sd 18:0:0:0: [sdc] 60751872 512-byte logical blocks: (31.1 GB/28.9 GiB)
[433012.344718] sd 18:0:0:0: [sdc] Write Protect is off
[433012.344724] sd 18:0:0:0: [sdc] Mode Sense: 43 00 00 00
[433012.344990] sd 18:0:0:0: Attached scsi generic sg1 type 0
[433012.346597] sd 18:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
[433012.377606]  sdc: sdc1 sdc2 sdc3
[433012.381726] sd 18:0:0:0: [sdc] Attached SCSI removable disk

관련 정보