Извиняюсь, что написал сюда, ииибо подумал, что другие разделы не подходят. Я задал этот вопрос на форуме 4pda.ru. но никто не смог мне помочь и задаю суда. Копирую оригинал из http://4pda.ru/forum/index.php?showtopic=205145
Всех приветсвую =)
И так, мне захотелось примонтировать к андройду свой винчестер с нетбука по вафле, чтоб упростить доступ и не ограничивать себя жалкими возможностями программы OnAir и того рода подобных.
Значит поднял nfs сервер, проверил локально и обрадовался. На нетбуке все смонтировалось и работало. Принялся за ядро андройда. (Хочу напомнить, что ядро которое сидит в андройде тянет nfs файловые системы из коробки, модификации не нужны.)
Но тут пришла беда=(
Итак, мои действия:
Создаю папку на карте памяти, чтобы туда примонтировать файловую систему. Именую как files.
Далее монтирую саму фс, от рута разумеется:
Код
# busybox mount -t nfs 192.168.1.100:/music /sdcard/files
и вываливает мне следующее:
Код
mount: mounting 192.168.1.100:/music on /sdcard/files failed: No such device
И спрашивается, а ведь какого черта?
Порты 111 и 2049 tcp и udp в фаерволе на машине открыты(я имею ввиду нетбук)
Настройки nfs сервера, файл /etc/exports:
Код
/music 192.168.1.100/24(ro,async,subtree_check)
ip'ишники сети:
192.168.1.100 - нетбук
192.168.1.101 - коммуникатор
Трейсроуты и пинги ходят в обе стороны.
И гдеж проблема, варианты у кого-нить есть?
Спасибо заранее!
LinuxForum.Fans
Монтирование NFS файловой системы. (android)
Автор: strdr
8 сообщений
7622 просмотров
strdr, я монтирую просто
#mount 192.168.1.??:/home /mnt/nfs
и все монтруется.
ЗЫ Демоны запущены? И там, и там?
Я писал на нетбуке все монтируется в любую папку. Но думаю не имеет значения куда. В андройде внутренняя память рид онли. Перемонтировать в rw желания нет и не вижу смысла. Ведь должно монтироваться куда я скажу. А nfs из ядра.
Посмотрите за моими действиями, разве я что-то делаю не так?
text
nevod@nevod-Aspire-one:~$ cd /files/Desktop/android_sdk/tools/
nevod@nevod-Aspire-one:/files/Desktop/android_sdk/tools$ ./adb connect 192.168.1.101:8000
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
connected to 192.168.1.101:8000
nevod@nevod-Aspire-one:/files/Desktop/android_sdk/tools$ ./adb shell
$ su
# ls
config
cache
sdcard
acct
mnt
d
etc
system
sys
sbin
proc
init.salsa.rc
init.rc
init.goldfish.rc
init
default.prop
data
root
dev
# cd /sdcard
# ls
backups
LOST.DIR
Distributives
download
music
Android
DCIM
MapDroyd
TitaniumBackup
data
files
# busybox mount -t nfs 192.168.1.100:/music /sdcard/files
mount: mounting 192.168.1.100:/music on /sdcard/files failed: No such device
или даже штатным средством
text
# mount -t nfs 192.168.1.100:/music /sdcard/files
mount: No such device
#
и вот локально
text
nevod@nevod-Aspire-one:/files/Desktop/android_sdk/tools$ mkdir ./files
nevod@nevod-Aspire-one:/files/Desktop/android_sdk/tools$ sudo mount -t nfs 192.168.1.100:/music ./files
[sudo] password for nevod:
nevod@nevod-Aspire-one:/files/Desktop/android_sdk/tools$ cd ./files && ls
3 Doors Down Cavalera Conspiracy Five Finger Death Punch Markus Kaarlonen Saron Gas System Divide
Adema Chad Kroeger feat. Josey Scott Flaw Mudvayne Seether The Final Harvest
American Head Charge Dark The Suns Flymore My Darkest Days Seether, Amy Lee The Great
nevod@nevod-Aspire-one:/files/Desktop/android_sdk/tools/files$
busybox mount -t nfs
попробовать примонтировать без опции "-t".
text
# busybox mount 192.168.1.100:/music /sdcard/files
mount: mounting 192.168.1.100:/music on /sdcard/files failed: No such device
# mount 192.168.1.100:/music /sdcard/files
Usage: mount [-r] [-w] [-o options] [-t type] device directory
strdr, значит что то не то с адресом. Уточните адрес Вашего ноута. Запустите там ifconfig
Всё верно. Я по мак адресу в роутере забиндил айпишник, он никогда не изменится.
text
eth0 Link encap:Ethernet HWaddr 00:26:22:2c:3a:92
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
inet6 addr: fe80::226:22ff:fe2c:3a92/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1014963 errors:0 dropped:0 overruns:0 frame:0
TX packets:2361187 errors:0 dropped:0 overruns:0 carrier:1
collisions:0 txqueuelen:1000
RX bytes:823536898 (823.5 MB) TX bytes:2795851241 (2.7 GB)
Interrupt:46
Войдите или зарегистрируйтесь, чтобы ответить.