Поврежденная Карта памяти только обнаруживается ядром

Windows не распознает мою Карту памяти. Windows Explorer, Diskpart и другие инструменты попробовал я. Порт работает. Только диспетчер устройств обнаруживает диск (И показывает желтый треугольник рядом с ним). Имя дисковода является Крайней Строкой Intenso. Другая информация, такая как идентификатор Карты памяти находится в выводах ниже.

На Linux GParted и другие инструменты также не обнаруживают диск. Но ядро действительно распознает диск:

lsusb-t: Карта памяти обнаруживается. (Порт 2):

/: Шина 02. Порт 1: Dev 1, Class=root_hub, Driver=ehci-pci/2p, 480M

| __ порт 1: Dev 2, если 0, Class=Hub, Driver=hub/6p, 480M

   |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M

lsusb-v: Карта памяти обнаруживается:

http://pastebin.com/CUME3g8P

lsusb: Карта памяти обнаруживается:

Соедините шиной 002 устройства 007: идентификатор 1f75:0917 Технологическая корпорация Innostor

lsblk: Карта памяти не становится обнаруженной.

  • Не нужный вывод -

Вот мой Журнал Ядра:

http://pastebin.com/ppmVSpGB

Справка очень ценится!

1
задан 19 November 2015 в 17:35

1 ответ

Вы попытались установить Smartmontools?

Это может обнаружить некоторые устройства поставщиком/производителем 1f75 (Технологическая Корпорация Innostor). Соответственно с Вашими журналами, 1f75 производитель Вашего устройства, следовательно я дал бы Smartmontools попытку.

[править]: так как никакое приложение GUI до сих пор не обнаружило Ваше USB-устройство, я нахожусь в надежде, что путем установки и выполнения Smartmontools устройство будет обнаружено им и становиться видимым в окне Smartmontools, следовательно делая его способным, чтобы Вы определили, что это - файл специального устройства (/dev/something) или по крайней мере его порядковый номер (который является частью его уникального идентификатора).

Для установки предварительно скомпилированного пакета Smartmontools в Ubuntu просто работайте:

sudo apt-get install gsmartcontrol

... и затем выполненный это как корень:

sudo gsmartcontrol-root

После этого включите свой Крайний диск Строки Intenso в любом USB-порту и затем при хите окна приложения Smartmontools Ctrl R для повторного сканирования УМНО-СПОСОБНЫХ устройств. Если Ваша Карта памяти обнаружится (как ожидалось), то Вы будете видеть, какой файл специального устройства должен использоваться, чтобы попытаться смонтировать его вручную. Например, если Smartmontools показывает Ваше устройство в/dev/sdb, то необходимо смочь смонтировать его первый раздел (/dev/sdb1) путем выполнения команды как это (в примере ниже, я предполагаю, что первая файловая система раздела Карты памяти является VFAT):

sudo mkdir /mnt/intenso && sudo mount /dev/sdb1 /mnt/intenso -w -t vfat -o nodev,nosuid,uid=1000,gid=1000,flush,shortname=mixed,utf8=1,dmask=0077,showexec

Если Smartmontools (gsmartcontrol-корень) не показывает файл специального устройства Вашего устройства, но показывает его порядковый номер (например, 14122400007141, согласно Вашей "Поврежденной Карте памяти" журнал ядра), то можно использовать команду ниже для поиска полного идентификационного кода устройства:

ls -las /dev/disk/by-id | grep -i 14122400007141

... который должен возвратить что-то вроде этого:

usb-Intenso_Ultra_Line_14122400007141-0

usb-Intenso_Ultra_Line_14122400007141-0:0-part1

... таким образом Вы сможете смонтировать его первый раздел путем выполнения команды как это:

sudo mkdir /mnt/intenso && sudo mount /dev/disk/by-id/usb-Intenso_Ultra_Line_14122400007141-0\:0-part1 /mnt/intenso -w -t vfat -o nodev,nosuid,uid=1000,gid=1000,flush,shortname=mixed,utf8=1,dmask=0077,showexec

Если Ваш диск не видим даже в Smartmontool (gsmartcontrol-root) окно приложения, можно создать правило udev для устройства путем добавления следующего к файлу в /etc/udev/rules.d/, такой как (например). 8-intenso-ultra-line.rules. Предположение, что у Вас есть установленный Gedit (если нет: sudo apt-get install gedit), выполните это:

sudo gedit /etc/udev/rules.d/8-intenso-ultra-line.rules

... и затем добавьте это к файлу:

# Intenso Ultra Line USB drive by Innostor Technology Corp.
KERNEL=="sd*", ATTRS{serial}=="14122400007141", ATTRS{idVendor}=="1f75", ATTRS{idProduct}=="0917" SYMLINK+="intenso%n"

( serial, idVendor и idProduct атрибуты могут быть подтверждены путем выполнения команды sudo lsusb -v | grep -A 5 1f75)

Теперь сохраните файл /etc/udev/rules.d/8-intenso-ultra-line.rules, выйдите из Gedit и затем работайте, команда ниже так udev обновляет эту информацию и перезапускает ее демона:

sudo udevadm trigger && sudo service udev restart

После этого Вы видите если символьные ссылки Вашего устройства (например. intenso1, для его первого раздела), перечислены в /dev:

ls /dev

Если никаких изменений не произошло, перезапустите свою систему (sudo telinit 6) и затем попытайтесь монтировать Карту памяти:

sudo mkdir /mnt/intenso1 && sudo mount /dev/intenso1 /mnt/intenso1 -w -t vfat -o nosuid,uid=1000,gid=1000,flush,shortname=mixed,utf8=1,dmask=0077,showexec

Если это работает, можно добавить его к /etc/fstab таким образом, Вы не должны всегда выполнять его вручную. Просто:

sudo gedit /etc/fstab

... затем добавьте что-то вроде этого:

# Intenso Ultra Line USB drive by Innostor Technology Corp. (first partition):
/dev/intenso1 /media/intenso1 vfat rw,nosuid,uid=1000,gid=1000,flush,shortname=mixed,utf8=1,dmask=0077,showexec 0 0
0
ответ дан 30 September 2019 в 03:49

Другие вопросы по тегам:

Похожие вопросы: