Page 3 of 23 FirstFirst 1234513 ... LastLast
Results 31 to 45 of 338

Thread: Монтирование NFS

  1. #31
    только что проверил:
    Code:
    showmount -a
    иначе не показывает.
    Code:
    dmig@dmig-desktop:~$ showmount my_router
    Hosts on my_router:
    192.168.1.208
    dmig@dmig-desktop:~$ showmount -a my_router
    All mount points on my_router:
    192.168.1.208:/tmp/mnt/disc0_1/public
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  2. #32
    Join Date
    Dec 2003
    Location
    Russian Federation
    Posts
    8,353
    Выдержка из man:

    showmount queries the mount daemon on a remote host for information about the state of the NFS server on that machine. With no options showmount lists the set of clients who are mounting from that host.

    Чтобы посмотреть, что экспортируется используется опция -e.

  3. #33
    Друзья, благодарю за ваши ответы . Честно говоря, подумал уже, что тема интереса не вызвала. Теперь о деле.

    В ходе продолжающихся экспериментов выяснил вот какую штуку: если я создаю шары в web-интерфейсе и сохраняю это дело кнопками Finish и последующим Save & Reboot, то после перезагрузки роутер создает эти шары корректно. Проверяю это через showmoun -e <адрес роутера> на клиентской машине. Как результат мне выходит корректный список nfs-шар. После этого монтирую без проблем то, что мне нужно с клиентской машины.

    Однако, если я в терминале даю команду reboot или flashfs save && flashfs commit && flashfs enable && reboot роутеру, то после перезагрузки nfs-шары не создаются. Как следствие, на команду showmoun -e <адрес роутера> выдается пустой список, и монтирование с клиентской машины не возможно.

    Специально не поленился и посмотрел, есть ли разница в содержимом файлов /etc/exports, /var/lib/nfs/etab и /proc/fs/nfs/exports в обоих случаях. Так вот, файлы не изменяются.

    В чем же разница между Save & Reboot на web-странице и flashfs save && flashfs commit && flashfs enable && reboot в терминале? Всегда считал, что это аналоги. Гуру, просветите, пожалуйста.

    Спасибо еще раз.

  4. #34
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    разница в том, что веб морда не в курсе что такое flashfs --- это разработка Олега. Свои настройки она хранит в nvram. При загрузке, данные из nvram считываются и выполняются определенные действия. Чтобы сохранить nvram надо сделать nvram commit

  5. #35
    Ок, спасибо.

    Есть одна просьба.Не могли бы вы попробывать ради эксперимента (когда будет возможность, естественно), добавить в свой файл /etc/exports еще одну-две шары, сохранить все это через flashfs save && flashfs commit && flashfs enable && reboot и проверить, если nfs-сервер запустился корректно или нет? Просто хочу понять, если это только моя проблема или у кого-то еще встретится.

  6. #36
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    у меня в вебморде вообще никаких шар не прописано, только стоит галка nfs enable для загрузки требуемых модулей. Все шары вручную прописаны в файле /etc/exports и он сохранен в flashfs.

    /etc на самом деле находится в /tmp --- а это ramfs При каждой загрузке эти файлы создаются по новой. Mожет быть проблема в этом?

    Есть два способа изменить что-то в /etc (помимо стандартных действий настраиваемых через веб морду).

    1) для сохранения в flashfs файлов за исключением лежащих в /usr/local их имена надо прописывать в /usr/local/.files
    2) можно прописывать в pre-* post-* файлы комманды типа echo "чего-нибудь" >> /etc/exports

    Только второй способ подходит если вы хотите мешать настройку из веба и ручную вместе. Однако, в этом случае надо проверить, что выполняется раньше и прописать действие по пункту 2 в правильный файл.
    Last edited by al37919; 09-03-2008 at 16:50.

  7. #37
    Проверил - /etc/exports в списке сохраняемых файлов присутствует. А какая версия прошивки у Вас? У меня preview 8.17. Может перейти на 8.22, и проблема решится сама собой?

    Еще раз перечитал Ваш пост, и вот что подумал. Если я правильно понял, при сохранении параметров через веб-морду, все изменения пишутся в nvram. При последующей перезагрузке происходит считывание nvram и на базе этого в /etc (ramfs) создаются файлы (например, /etc/exports).
    Если же я даю команду reboot в терминале, то этот файл /etc/exports по идее восстанавливается из flashfs (если он там был предварительно сохранен) без чтения содержимого nvram. Или я ошибаюсь? Может в этом разница?
    Last edited by bonum; 09-03-2008 at 17:07.

  8. #38
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    у меня 8.19 Простое обновление вряд ли поможет.

    Возможно вы нарвались как раз на смешение двух вариантов настроек (см. предыдущий пост). Вопрос что делается первым --- разворачивается flashfs.tar.gz или читаются настройки из nvram и на их основе создается exports. В любом случае работать будет или то или то. Попробуйте удалить все шары из веба и оставить их только в файле exports. Либо используйте вариант 2

  9. #39
    Последовав Вашим советам, сделал пару проб и нашел решение (надеюсь, что это так ). Сделал следующее:

    1) В веб-морде убрал определение всех nfs-шар, оставив только NFS Server = Enabled

    2) В скрипт post-boot добавил следующее:
    Code:
    ..............
    
    # Очищаем /etc/exports во избежание недоразумений
    cat /dev/null > /etc/exports 
    
    # Добавляем в /etc/exports nfs-шары (мой случай)
    echo "/path/hdd/public 192.168.31.0/24(rw,async,no_root_squash,anonuid=0,anongid=0)" >> /etc/exports
    
    и т.д.
    ..............
    3) В скрипт post-mount добавил строку
    Code:
    /usr/sbin/exportfs -ra
    После этого закрепил изменения:
    Code:
    flashfs save && flashfs commit && flashfs enable && reboot
    В результате nfs-сервер корректно выдает список шар после последующих перезагрузок роутера через reboot.

    Благодарю всех за помощь. А Вам, уважаемый al37919, отдельное спасибо!

  10. #40

    проблемы с nfs

    вылезла новая грабля с nfs, напоминает то, о чём я уже писал (тупка при записи на nfs), на сей раз с монтированием:

    шара с роутера прописана как:
    Code:
    my_router:/tmp/mnt/disc0_1/public/ /media/remote-disk nfs rw,async,user,noauto,ac,proto=udp 0 0
    когда пытаюсь её подмонтировать, получаю отлуп:
    Code:
    mount.nfs: mount to nfs server 'my_router' failed: timed out, retrying
    mount.nfs: mount to nfs server 'my_router' failed: timed out, retrying
    mount.nfs: mount to nfs server 'my_router' failed: timed out, retrying
    mount.nfs: mount to nfs server 'my_router' failed: timed out, retrying
    mount.nfs: mount to nfs server 'my_router' failed: timed out, giving up
    при этом на роутере в логе вижу:
    Code:
    Mar 23 14:32:50 syslog: authenticated mount request from 192.168.1.208:955 for /tmp/mnt/disc0_1/public (/tmp/mnt/disc0_1/public)
    Mar 23 14:34:00 syslog: authenticated mount request from 192.168.1.208:955 for /tmp/mnt/disc0_1/public (/tmp/mnt/disc0_1/public)
    Mar 23 14:35:20 syslog: authenticated mount request from 192.168.1.208:955 for /tmp/mnt/disc0_1/public (/tmp/mnt/disc0_1/public)
    одна строка - на каждую мою попытку.

    загрузка процессора на момент попытки не превышает 7%, специально смотрел. памяти тоже хватает.
    Code:
    [dmig@my_router dmig]$ uptime 
     14:38:21 up 4 days, 14:44, load average: 0.00, 0.00, 0.00
    [dmig@my_router dmig]$ free
                  total         used         free       shared      buffers
      Mem:       127416       124568         2848            0         5768
     Swap:       128512        19716       108796
    Total:       255928       144284       111644
    [dmig@my_router dmig]$ cat /proc/meminfo 
            total:    used:    free:  shared: buffers:  cached:
    Mem:  130473984 127664128  2809856        0  5906432 109334528
    Swap: 131596288 20189184 111407104
    MemTotal:       127416 kB
    MemFree:          2744 kB
    MemShared:           0 kB
    Buffers:          5768 kB
    Cached:         102856 kB
    SwapCached:       3916 kB
    Active:           7764 kB
    Inactive:       107472 kB
    HighTotal:           0 kB
    HighFree:            0 kB
    LowTotal:       127416 kB
    LowFree:          2744 kB
    SwapTotal:      128512 kB
    SwapFree:       108796 kB
    вывод ps
    Code:
    [dmig@my_router dmig]$ ps
      PID  Uid     VmSize Stat Command
        1 root        220 S   /sbin/init 
        2 root            SW  [keventd]
        3 root            SWN [ksoftirqd_CPU0]
        4 root            SW  [kswapd]
        5 root            SW  [bdflush]
        6 root            SW  [kupdated]
        7 root            SW  [mtdblockd]
       57 root         84 S   telnetd 
       62 root        252 S   httpd vlan1 
       65 root        156 S   syslogd -m 0 -O /tmp/syslog.log -S -l 7 
       69 root        144 S   klogd 
       72 nobody      328 S   [dnsmasq]
       75 root            SW  [khubd]
       84 root         96 S   p9100d -f /dev/usb/lp0 0 
       92 root            SW  [usb-storage-0]
       93 root            SW  [scsi_eh_0]
       96 1           184 S   [portmap]
       99 root         96 S   /usr/sbin/statd 
      101 root            SW  [nfsd]
      102 root            SW  [lockd]
      104 root            SW  [rpciod]
      105 root        464 S   /usr/sbin/mountd 
      130 root        172 S   /usr/sbin/igmpproxy -c /etc/igmpproxy.conf 
      134 root        296 S   udhcpc -i vlan1 -p /var/run/udhcpc0.pid -s /tmp/udhcpc -b 
      136 root        224 S   l2tpd 
      139 root        280 S   watchdog 
      142 root        116 S   ntp 
      178 root            SW  [kjournald]
      181 root         64 S   /usr/sbin/vsftpd 
      183 root        412 S   /usr/sbin/nmbd -D 
      204 root        100 S   /opt/sbin/cron 
      227 root        684 S   [screen]
      229 dmig        116 S   /bin/sh 
      335 root        188 S   pppd sync nodetach noaccomp nobsdcomp nodeflate nopcomp novj novjccomp file /tmp/ppp/options
      758 root        200 S   /opt/sbin/dropbear -ws 
      859 dmig       7904 S   rtorrent 
     1058 root        488 S   upnp -D -L br0 -W ppp0 
     1086 root        612 S   /opt/sbin/dropbear -ws 
     1087 dmig        576 S   -sh 
     1125 root       1004 S   smbd -D 
     1127 root       1228 S   [smbd]
     1128 root       1284 S   [smbd]
     1136 dmig        392 R   ps
    UPD забыл сообщить, прошивка .7-9, последний релиз
    UPD вчера (аптайм минус ~18 часов) шара монтировалась успешно, даже без тормозов
    Last edited by dmig; 23-03-2008 at 11:56.
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  11. #41
    странный был глюк...
    прошёл точно так же, как и появился. никто не запомнил, какая фаза луны была в воскресенье?

    ЗЫ ребут роутера не помогал
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

  12. #42

    nfs (rw,no_root_squash)

    Господа,

    хочу с компьютера(192.168.1.2) добраться на чтение/запись до HD подключенного к WL500gP (192.168.1.1).

    на asus-е:
    $ cat /etc/exports
    # automagically generated from web settings
    /tmp/mnt/disc0_1 192.168.1.2/255.255.255.0(rw,no_root_squash)

    на компьютере:
    # mount -t nfs -o rw 192.168.1.1:/tmp/mnt/disc0_1 /mnt/nfs
    mount.nfs: rpc.statd is not running but is required for remote locking.
    Either use '-o nolock' to keep locks local, or start statd

    так не захотело

    # mount -t nfs -o rw,nolock 192.168.1.1:/tmp/mnt/disc0_1 /mnt/nfs
    так примонтировалось, но
    # mkdir /mnt/nfs/test
    mkdir: cannot create directory `/mnt/nfs/test': Permission denied

    что я делаю не так? почему не хватает прав?

  13. #43
    Наверное все таки ntfs а не nfs

  14. #44
    Join Date
    Feb 2007
    Location
    Moscow, Russia
    Posts
    3,805
    если сказать нечего, то лучше промолчать и явную глупость не писать.

    У меня nfs позволяет писать только руту.

    statd, кстати запущен, причем исключительно автоматом --- путем галки в вебе.

    Хоть это не критично, но экспортирую с такими опциями: (rw,async,no_root_squash,no_wdelay)

  15. #45

    Не монтируется NFS при поднятом соединении

    Насколько давно началось - сложно сказать, скорее всего после обновления до 1.9.2.7-10. После этого редко пользовался NFS.
    На роутере есть шара (даже 2), на машинах к нему подключённых, в fstab эти шары прописаны с user,noauto.

    Сначала думал, что опять начались непонятные проблемы с монтированием, но сейчас удалось локазизовать косяк: если установлено соединение с провайдером (L2TP, корбина, с маршрутами по dhcp), шару примонтировать не удаётся:
    Code:
    dmig@dmig-desktop:~$ mount -vvv /media/remote-public/
    mount: fstab path: "/etc/fstab"
    mount: lock path:  "/etc/mtab~"
    mount: temp path:  "/etc/mtab.tmp"
    mount: spec:  "my_router:/tmp/mnt/disc0_1/public/"
    mount: node:  "/media/remote-public"
    mount: types: "nfs"
    mount: opts:  "rw,async,user,noauto"
    mount: external mount: argv[0] = "/sbin/mount.nfs"
    mount: external mount: argv[1] = "my_router:/tmp/mnt/disc0_1/public/"
    mount: external mount: argv[2] = "/media/remote-public"
    mount: external mount: argv[3] = "-v"
    mount: external mount: argv[4] = "-o"
    mount: external mount: argv[5] = "rw,noexec,nosuid,nodev,noauto,user"
    mount.nfs: timeout set for Sat May 10 11:28:48 2008
    mount.nfs: text-based options: 'addr=192.168.1.1'
    mount.nfs: trying 192.168.1.1 prog 100003 vers 3 prot UDP port 2049
    mount.nfs: trying 192.168.1.1 prog 100005 vers 3 prot UDP port 708
    mount.nfs: mount to NFS server 'rpcbind' failed: timed out, giving up
    mount.nfs: internal error
    А роутер в логу у себя пишет:
    Code:
    May 10 11:28:32 syslog: authenticated mount request from 192.168.1.208:919 for /tmp/mnt/disc0_1/public (/tmp/mnt/disc0_1/public)
    Это нормально, ошибок никаких.
    Отмонтировать тоже не получается, шара отключается просто по таймауту.

    Если соединения с провайдером нет -- всё монтируется/отмонтируется со свистом.
    Кто что подскажет?
    wl500gP 128MB + 8GB flash 1.9.2.7-rtn-r5438

Page 3 of 23 FirstFirst 1234513 ... LastLast

Similar Threads

  1. Replies: 102
    Last Post: 03-08-2016, 12:35
  2. Replies: 10
    Last Post: 22-05-2013, 07:08

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •