ru_dimka wrote in ru_linux

не могу скопировать dmg\sparsebundle в NFS

Есть Linksys WRT-160NL + DD-WRT.
я прошил 15501 билд.
Зачада хранить на  NFS .sparsebundle (для TimeMachine) и работать с ним. Но через маковский Finder копировать не получается, пишет ошибку. Через терминал cp -R получается, но так не подходит. Думаю косяк в файле exports


Сначала ставим opkg:

copy lib to /jffs/lib
Then execute this commands.
"export LD_LIBRARY_PATH=/jffs/lib:/jffs/usr/lib:/jffs/usr/local/lib" (When reboot you need to execute this again.)
"wget http://downloads.openwrt.org/snapshots/trunk/ar71xx/…513-2_ar71xx.ipk"
"ipkg install opkg_513-2_ar71xx.ipk"
"vi /jffs/etc/opkg.conf"
Change like this
Code:
src/gz snapshots http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/
dest root /jffs
dest ram /tmp
lists_dir ext /tmp/var/opkg-lists

Now you can use opkg to install software.
Run opkg you need -f /jffs/etc/opkg.conf
Example:"opkg update -f /jffs/etc/opkg.conf"

потом ставим nfs + portmap:
цитата:

#!/bin/sh
# nfs daemon

HOST="http://downloads.openwrt.org/backfire/10.03/ar71xx/packages/"
PACKAGES="libc_0.9.30.1-42_ar71xx.ipk libwrap_7.6-1_ar71xx.ipk portmap_6.0-2_ar71xx.ipk unfs3_0.9.22-1_ar71xx.ipk"
MYHOST="192.168.2.1"
MYNET="192.168.2.0/24"
SHARE="/jffs/downloads"

cd /tmp
for pkg in $PACKAGES ; do
wget $HOST/$pkg
opkg install $pkg -f /jffs/etc/opkg.conf
rm $pkg
done
export LD_LIBRARY_PATH="/jffs/lib:/jffs/usr/lib:$LD_LIBRARY_PATH"
export PATH="/jffs/usr/sbin:$PATH"
echo "$SHARE $MYNET (rw,crossmnt,no_subtree_check,all_squash,insecure,anonuid=0,anongid=0)" > /jffs/etc/exports
portmap
unfsd -e /jffs/etc/exports -l $MYHOST
#warning! Unsecure! Open all my ports to local network
iptables -I INPUT -s $MYNET -d $MYHOST -j ACCEPT
скрипт брал отсюда
там у парня везде /tmp так вообще не пашет да и не логично, заменил на /jffs
и убрал ram

запускаем его:

root@DD-WRT:/jffs/sh# sh Untitled1.sh
Connecting to downloads.openwrt.org (78.24.191.177:80)
libc_0.9.30.1-42_ar7 100% |*******************************| 219k 00:00:00 ETA
Multiple packages (libc and libc) providing same name marked HOLD or PREFER. Using latest.
Not downgrading package libc on ram from 0.9.31-64 to 0.9.30.1-42.
Connecting to downloads.openwrt.org (78.24.191.177:80)
libwrap_7.6-1_ar71xx 100% |*******************************| 11252 --:--:-- ETA
Installing libwrap (7.6-1) to root...
Configuring libwrap.
Connecting to downloads.openwrt.org (78.24.191.177:80)
portmap_6.0-2_ar71xx 100% |*******************************| 7572 --:--:-- ETA
Installing portmap (6.0-2) to root...
Configuring portmap.
Connecting to downloads.openwrt.org (78.24.191.177:80)
unfs3_0.9.22-1_ar71x 100% |*******************************| 32868 --:--:-- ETA
Installing unfs3 (0.9.22-1) to root...
Configuring unfs3.

ps:
1790 1 976 S portmap
1791 root 5884 S unfsd -e /jffs/etc/exports -l 192.168.2.1

exports:
/jffs/downloads 192.168.2.0/24(rw,no_subtree_check,all_squash,insecure,anonuid=0,anongid=0)

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