1 (edytowany przez dzikus 2012-01-14 17:21:53)

Temat: nfs client i automatyczne mountowanie w OpenWRT.

Mam problem z dodaniem do uci konfiguracji, która generowała by linię fstab:

10.0.0.10:/share/    /mnt/ph    nfs    udp,rw,rsize=8192,wsize=8192,vers=3,nolock    0    0

Mój uci fstab wygląda tak:

root@dom:~# uci show fstab
fstab.automount=global
fstab.automount.from_fstab=1
fstab.automount.anon_mount=1
fstab.autoswap=global
fstab.autoswap.from_fstab=1
fstab.autoswap.anon_swap=0
fstab.@mount[0]=mount
fstab.@mount[0].device=/dev/sda1
fstab.@mount[0].target=/mnt/data
fstab.@mount[0].fstype=ext2
fstab.@mount[0].options=rw,noatime,nodiratime
fstab.@mount[0].enabled=1
fstab.@mount[0].enabled_fsck=1
fstab.@swap[0]=swap
fstab.@swap[0].device=/dev/sda2
fstab.@swap[0].enabled=1
fstab.@mount[1]=mount
fstab.@mount[1].device=10.0.0.10:/share/
fstab.@mount[1].target=/mnt/ph
fstab.@mount[1].fstype=nfs
fstab.@mount[1].options=rw,udp,vers=3,nolock,rsize=8192,wsize=8192
fstab.@mount[1].enabled=1
fstab.@mount[1].enabled_fsck=0

który generuje niestety tylko taki fstab:

root@dom:~# cat /etc/fstab 
# WARNING: this is an auto generated file, please use uci to set defined filesystems
/dev/sda1    /mnt/data    ext2    rw,noatime,nodiratime    0    0
/dev/sda2    none    swap    sw    0    0

Ręczne montowanie działa bez problemu:

root@dom:~# mount -t nfs -o rw,udp,vers=3,nolock,rsize=8192,wsize=8192 10.0.0.10:/share/ /mnt/ph/
root@dom:~# df -h /mnt/ph/
Filesystem                Size      Used Available Use% Mounted on
10.0.0.10:/share/       916.2G    913.3G      2.9G 100% /mnt/ph
root@dom:~# mount|grep ph
10.0.0.10:/share/ on /mnt/ph type nfs (rw,relatime,vers=3,rsize=8192,wsize=8192,namlen=255,hard,nolock,proto=udp,timeo=11,retrans=3,sec=sys,mountaddr=10.0.0.10,mountvers=3,mountport=728,mountproto=udp,local_lock=all,addr=10.0.0.10)

Zapomniałbym: OpenWRT, którego używam to trunk, aktualnie mam zainstalowane r29697.

Czy coś robię źle?

2

Odp: nfs client i automatyczne mountowanie w OpenWRT.

bo wszystko przez blkid jest szukane. 10.0.0.10:/share/ nie jest bezpośrednio urządzeniem blokowym i nie znajduje tego.

W /etc/rc.local lub na hotplugu zrób sobie montowanie nfs

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: nfs client i automatyczne mountowanie w OpenWRT.

Hmm ja wiem że jest rc.local, ale chciałem po "uci"owemu to zrobić. No trudno mount wylądował w rc.local i wszystko śmiga smile.

4

Odp: nfs client i automatyczne mountowanie w OpenWRT.

Po prostu block-mount nie przewiduje tego.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.