Файловая система NTFS поддерживается, хотя переносной жесткий диск не монтируется?

У меня есть Huawei u8160 с Cyanogenmod 7.2.

Недавно я тестировал вещи на моем недавно активированном OTG. Я пытался подключить портативный жесткий диск USB, однако, когда я подключаю жесткий диск, светодиод мигает, как будто он читает / пишет, dmesg замечает это:

 <6>[12, khubd] [10776.834610] usb 1-1.4: new full speed USB device using msm_hsusb_host and address 40

 <6>[12, khubd] [10777.015514] usb 1-1.4: not running at top speed;
 connect to a high speed hub

 <7>[12, khubd] [10777.018517] usb 1-1.4: default language 0x0409

 <7>[12, khubd] [10777.021505] usb 1-1.4: udev 40, busnum 1, minor = 39

 <6>[12, khubd] [10777.021544] usb 1-1.4: New USB device found,
 idVendor=174c, idProduct=5106

 <6>[12, khubd] [10777.021567] usb 1-1.4: New USB device strings:
 Mfr=2, Product=3, SerialNumber=1

 <6>[12, khubd] [10777.021589] usb 1-1.4: Product: StoreJet Transcend

 <6>[12, khubd] [10777.021607] usb 1-1.4: Manufacturer: StoreJet
 Transcend

 <6>[12, khubd] [10777.021624] usb 1-1.4: SerialNumber:     
 WD-WXF1E32VNMN1

 <7>[12, khubd] [10777.022149] usb 1-1.4: uevent

 done.

это то, что dmesg говорит сразу после подключения.

и когда я пишу lsusbна эмуляторе терминала, он возвращает:

 Bus 001 Device 001: ID 1d6b:0002

 Bus 001 Device 041: ID 058f:9254

 Bus 001 Device 042: ID 174c:5106

один из них всегда там, а другой-концентратор USB, а еще один-жесткий диск USB

Я уже успешно смонтировал флэш-накопитель NTFS (создал с помощью мастера разделов Minitool , смонтировал с помощью Paragon NTFS и HFS+ ), тогда проблема не в файловой системе.


РЕДАКТИРОВАТЬ :

Ошибка при попытке подключить USB-накопитель, отформатированный в NTFS:

mount: mounting /dev/block/uba1 on /sdcard/data failed: Invalid argument

Ошибка при попытке смонтировать портативный жесткий диск в формате NTFS:

mount: mounting /dev/block/uba on /sdcard/data failed: No medium found

это означает, что ошибка на жестком диске не связана с файловой системой NTFS.


РЕДАКТИРОВАТЬ № 2:

Я пробовал этот метод , но когда я пытаюсь смонтировать его, я получаю эту ошибку:

Failed to mount '/dev/block/uba': No medium found
в ядре может отсутствовать драйвер файловой системы NTFS, скомпилированный в версию CM.
@ t0mm13b «Я уже успешно смонтировал флэш-накопитель NTFS, значит, проблема не в файловой системе», и я уже говорил об этом, пожалуйста, дочитайте до конца
Вы действительно подтвердили наличие в ядре драйвера NTFS?
Флешка нтфс? Как вы отформатировали «флэшку» в NTFS? Windows будет прошивать только такие диски как FAT32
@ t0mm13b нет, но вы можете обратиться сюда: android.stackexchange.com/questions/29159/…
Если вы загрузите конфигурацию ядра, CONFIG_NTFS_FS, обычно она отключена, чтобы не загромождать ядро!
@RyanConrad с помощью мастера разделов minitool
@MohamedEssam эта ссылка не имеет значения - соответствующий бит - это драйвер NTFS, скомпилированный и встроенный в ядро?
@ t0mm13b проблема здесь не в NTFS, я успешно смонтировал NTFS, это не проблема
Вы не ответили на вопрос, посмотрите /proc/config.gzи распакуйте его в текстовый файл, чтобы увидеть конфигурацию ядра, и скажите, скомпилирована ли CONFIG_NTFS_FS или нет, если она говорит, то это # CONFIG_NTFS_FS is not setваш ответ

Ответы (2)

CyanogenMod не поддерживает NTFS . Вам нужно будет скомпилировать свой собственный модуль ядра для ядра CM, чтобы смонтировать NTFS.


Отредактируйте для вас комментарий о приложении Paragon: использование такого приложения отличается от его фактической установки в Android. Если это не работает с вашим диском, это проблема с приложением, а не с CM7.

Приложение реализует протокол NTFS внутри приложения. Если не получается смонтировать, то проблема с приложением. Есть много отзывов о приложении, в которых говорится, что «не работает с X», так что, похоже, вы не единственный, у кого есть проблемы.

Ваш единственный вариант — связаться с разработчиком и отправить им проблему, которая у вас есть, чтобы они могли ее исправить.


В ответ на ваше редактирование №1 и редактирование №2

Вы не сможете монтировать mountAndroid, у которого нет модуля ядра, поддерживающего NTFS. Как я уже сказал выше, причина, по которой вы можете смонтировать его в приложении, заключается в том, что разработчик приложения реализовал протокол NTFS в своем приложении. Invalid argumentозначает, что тип файловой системы, который вы пытаетесь смонтировать, не поддерживается mount. No medium foundозначает, что он не видит этот блок dev или не может получить к нему доступ.

Также похоже, что проблема может заключаться в том, что жесткий диск, который вы пытаетесь смонтировать, требует разных драйверов для связи с контроллером жесткого диска. Похоже, вы можете заставить флэш-накопители работать, и это потому, что они, вероятно, используют «стандартную» связь, в то время как жесткий диск может использовать что-то нестандартное или иметь другой набор микросхем и не поддерживается по умолчанию. ядро.

он не может его смонтировать, он его вообще не видит
и люди об этом тоже упоминают. это все еще проблема с приложением. Android не поддерживает NTFS.
с флешкой работало, а с хд не работает?
для диска могут потребоваться другие драйверы. может использовать другой протокол, может быть больше, чем приложение фактически поддерживает. Есть много вещей, которые могли бы ответить на этот вопрос, но поскольку единственный, кто знает об этом, — это разработчик приложения, которое вы используете, любой ответ будет в основном спекуляцией.

Попробуйте использовать ntfs-3g. Поверх него вы добавляете устройство, затем вам нужно смонтировать ваше устройство в какую-то точку монтирования. Эта утилита просто скомпилирована для arm.

но я не могу найти fuse.ko для своего устройства
узнал, что он уже был скомпилирован в cm 7.2, мой плохой.