Наверное, одна из самых странных проблем, с которыми я когда-либо сталкивался, прошу тебя обнажить. Мне действительно нужна помощь здесь.

Моя проблема в том, что мой мультизагрузочный USB-накопитель (который также используется в качестве обычного USB) не совсем работает должным образом. Под этим я подразумеваю, что не могу заставить компьютер понять, что это флешка. Самое близкое, что я получил, под Ubuntu Live OS, я могу найти "Drive" в тире и вытащить список устройств на диске или любую точную формулировку. Он видит все остальное как надо, все мои разделы и т.д., А затем видит мой USB. Это не дает возможности делать НИЧЕГО полезного, так как говорит "нет носителя" красным, вместо того, чтобы давать возможность монтировать его. Он указан здесь как "XXXXXXXX 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, это второй USB, который я использую для запуска живой ОС. Это накопитель на 32 ГБ, а накопитель с указанной проблемой - 64 ГБ. Так что это моя проблема.

Теперь о том, что могло вызвать это ...

Теория первая: я еще раз устанавливал Arch на моем рабочем столе, на этот раз используя UEFI и GPT вместо BIOS и MBR. Я настраивал разделы с помощью parted, и я думаю, что это стало причиной моей проблемы, но я НЕ уверен в этом, и при этом это не имеет смысла для меня. Причина, по которой я думаю, что это вызвано этим, заключается в следующем: я работаю над форматированием моего жесткого диска для установки значений home, boot и swap. У меня уже есть дом и своп на месте, поэтому я работал над добавлением загрузочного раздела. Я сжал то, что я считал домом, и добавил то, что я думал, был ботинок. Вполне возможно, что на самом деле это был не HDD, а мой многопользовательский USB, несмотря на то, что я работал над /dev /sda, который содержит мой раздел Winderp $, а также раздел Arch. USB должен был быть /dev /sdc в то время, когда /dev /sdb был моим SSD.

Сразу после выключения моего живого USB накопитель перестал реагировать на что-либо. Пробовал на 4 разных компьютерах и 6 разных операционных системах, с 4 BIOS и UEFI. Ничто не обнаружило его, кроме работающей операционной системы Ubuntu, при перечислении приводов / устройств с указанной программой, упомянутой выше. Вот что заставляет меня думать, что я облажался в форматировании.

Теория вторая: я вынужден использовать E2B для удовлетворения своих потребностей в мультизагрузке, что включает в себя несколько конкретных вещей для переключения между полезными нагрузками в режиме UEFI. Это включает в себя загрузку через 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 ответ1

0

Прежде всего, я бы не поверил в восстановление данных с этого диска.

Во-вторых, запустите dmesg | tail -n 20 , до и после подключения USB-накопителя. Если нет сообщения ядра, ваш диск, скорее всего, полностью мертв. Если ваше ядро обнаруживает USB-накопитель, но не может назначить ему блочное устройство (/dev/sdX), это проблема прошивки (вы можете попытаться восстановить его с помощью URescue). В обоих случаях вы можете отправить его в Corsair для RMA.

Вот как 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .