Монтування диска ntfs в android, хроніки заводний миші

Для того, щоб монтувати флешку NTFS або під'єднати жорсткий диск до вашого android девайсу вам потрібні такі вещщі:

  • busybox
  • права root
  • консоль (термінал)
  • модулі підтримки NTFS і імен файлів UTF8


Важливо! модулі підтримки NTFS і UTF8 для android є різних збірок для різних девайсів, в цій статті викладені модулі для Flytouch 2 з android 2.1 і 2.2.

Для початку потрібно скачати модулі NTFS для android. В архіві два файли nls_utf8.ko і ntfs.ko. складаємо їх в окрему папку, наприклад
/ Mnt / sdcard / ntfs_mod

Тепер робимо папку, куди будемо монтувати наш диск.
mkdir / mnt / sdcard / ntfs_usb

Завантажуємо модулі в консолі, для цієї операції у вас повинні бути права root.
insmod /mnt/sdcard/ntfs_mod/nls_utf8.ko
insmod /mnt/sdcard/ntfs_mod/ntfs.ko

Якщо при завантаженні не вилізло ніяких помилок, значить модулі завантажилися правильно. Перевірити їх наявність можна командою lsmod.

На моєму Flytouch 2 вищенаведених дій досить, для того, щоб автоматично змонтувати флешку ntfs під android. Для монтування жорсткого диска потрібні додаткові дії. Підключати в android можна не всякий жорсткий диск, тільки з зовнішнім живленням, потужності батарейки планшета не вистачає, для того, щоб запустити більшість дисків. З цього я вибрав модель із зовнішнім блоком живлення. Після підключення диска в USB роз'єм планшета важливо визначити, яким блоковим пристроєм він став. Android це linux подібна операційка і все блок-девайси лежать в каталозі / dev. проте в нашому випадку є відмінності від класичного linux. Нам потрібно визначити яким блок-девайсом стає пристрій при підключенні до певного USB порту (на flytouch їх два).

Я вчинив просто - взяв флешку FAT32, під'єднав її до планшета, після того, як вона визначилася набрав в консолі команду mount. У android команда mount виводить список монтування каталогів і їх блок-девайсів. Знаходимо в списку нести в роді
/ Dev / block / vltab / 8: 0
Це і буде шуканий блок-девайс.

Після приєднання гвинта в консолі набираємо:
busybox mount -o uid = 1000, gid = 1015, umask = 000, nls = utf8 -t ntfs / dev / block / vltab / 8: 0 / mnt / sdcard / ntfs_usb

Заходимо у папку і радіємо!

Дякую за докладну інструкцію. Правда, вона у мене не до кінця пройшла, але виявилася успішнішою інших, так далеко не вдавалося зайти. Остаточного успіху я таки не добився. Після останньої команди, безпосередньо подмонтірованія деіска, помилка: No such file or directory
Правда у мене вийшов при перевірці блок-девайс 8: 1, а в іншому все один до одного. Що б це могло означати, чи не підкажете?
Заздалегідь вдячний!
P.S. У мене планшет GoClever, майже родич Flytouch, зараз після перешівок варто:
Модель: InfoPad10
Версія: Android 2.2 v2.1: # 3925
Версія ядра: 2.6.32.9
Номер збірки: FRF85B

Розібрався: справа в поточній прошивці, яка кривовато працює з зовнішніми CD-картами і USB-дисками. Довелося відкотитися на попередню версію. Там все запрацювало. Для тих, кому цікаво, ось дані після прошивки, на якій все працює:
Модель: SAWEE Pad
Версія: Android 2.2 v2.1: # 3245
Версія ядра: 2.6.32.9
Номер збірки: ERE27