Page 6 of 23 FirstFirst ... 4567816 ... LastLast
Results 76 to 90 of 338

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

  1. #76

    Вот что мне помогло


  2. #77
    Пытаюсь поднять NFS шару.
    Не хватает понимания основных вещей:

    1. Где лучше прописывать exports? в /etc/exports или в вебморде?
    Если прописываю в etc и делаю exportfs -a, валятся ошибки. Потому что нужные сервисы не стартованы. Подскажите, как их стартануть из скрипта?

    Пробовал поставить галочку NFS Server в вебморде и перезагрузиться, после этого в /etc/exports появляется
    Code:
    # automagically generated from web settings
    и пусто. все что указал руками - пропало.

    Добавил снова, сделал exportfs -a - выполнилось без ошибок.

    Монтирую с клиента - тормоза. Симптомы те же что в этой теме, только
    mount вываливает не по timeout, a Internal Error. Прописал клиента в /etc/hosts - не помогло. В логе на роутере

    Code:
    Nov 13 21:52:23 syslog: authenticated mount request from lenovo:744 for /tmp/disk/data (/tmp/disk/data)
    2. Теоретический вопрос, если всё же удастся поднять NFS. Что нужно прописать на клиенте в fstab, чтобы шара монтировалась автоматом при поднятии сети? Будет ли это работать с NetworkManager?

    Заранее спасибо за советы

  3. #78
    Quote Originally Posted by Sergey255 View Post
    Все, я разобрался. Не правильно был указан путь к серверу. После команды showmount -e 192.168.1.25 и указания правильного пути, все заработало. Спасибо за терпение.
    Похожая проблема (но не такая):
    В качестве сервера - eGreat M32B. NFS-server на нем запущен работает, т.к. LiveCD-Linux монтирует и работает с расшаренным ресурсом без проблем.
    IP:192.168.222.241/24
    cat /etc/exports (eGreat, создается автоматом при (пере)запуске сервера из меню)
    /share 192.168.222.0/255.255.255.0(rw,sync,root_squash,anonuid=1001,ano ngid=1001)

    А вот на ASUS-WL500gP-V2 (прошивка Олега) при выполнении команды
    mount -t nfs 192.168.222.241:/share /tmp/harddisk/egreat (каталоги, разумеется, есть, опции nolock, intr ничего не меняют) ответ:
    mount: Mounting 192.168.222.241:/share on /tmp/harddisk/egreat failed: No such device

    Если сменить IP или путь шары/назначения - ответит либо "Permission denied ... Bad file descriptor", либо "No such file or directory" (смотря что изменить).

    showmount -e 192.168.222.241 (на раутере) выдает
    /opt/sybhttpd/localhost.drives/HARD_DISK 192.168.222.0/255.255.255.0

    /share - есть линк на /opt/sybhttpd/localhost.drives/HARD_DISK, соответственно замена /share на полняй путь ничего не дает.


    Какие мысли, где копать?
    Last edited by lucifer; 05-12-2008 at 14:20.

  4. #79
    Join Date
    Jan 2008
    Location
    Лобня, МО
    Posts
    14
    Я только присоединюсь к мученикам - абсолютно та же проблема:
    Code:
    [admin@ root]$ mount -t nfs 172.16.0.210:/opt/sybhttpd/localhost.drives/HARD_DISK /home/opt/mnt
    mount: Mounting 172.16.0.210:/opt/sybhttpd/localhost.drives/HARD_DISK on /home/opt/mnt failed: No such device
    [admin@ root]$ showmount -e 172.16.0.210
    Export list for 172.16.0.210:
    /opt/sybhttpd/localhost.drives/HARD_DISK 172.16.0.0/255.255.255.0
    Причём к Linux компам в той же подсетке всё монтируется.
    Проблема только на роутере.

  5. #80
    Join Date
    Jan 2008
    Location
    Лобня, МО
    Posts
    14
    Разрешилось. "Похожие темы" внизу великая вешь.
    Не был загружен модуль nfs.
    http://wl500g.info/showpost.php?p=73605&postcount=5 - решение описано тут

  6. #81

    Монтирование NFS разделов не на первом диске...

    Задача: подмонтировать NFS раздел, находящийся на disk0_3
    Вводная
    К девайсу подключен внешний винт, разбитый на 3 раздела
    содержание post-mount
    Code:
    #!/bin/sh
    /sbin/swapon /dev/discs/disc0/part1
    /bin/mount -o sync,noatime,rw /dev/discs/disc0/part2 /tmp/harddisk
    /bin/mount -o bind /tmp/harddisk/opt /opt
    /opt/etc/init.d/rc.unslung
    при прописании в веб морде папок для экспорта NFS, он их автоматом ищет на харддиске.
    Вопрос: как задать ему папку для NFS экспорта,находящуююся например на disc0_3 ( к примеру я её вижу как /tmp/mnt/disc0_3/Download/
    P.S. Создалось впечатление, что файл etc/exports переписываеться при каждом рестарте.

  7. #82

    Нашел ответ

    Прошу прощение за беспокойство- нашел сам ответ:
    через веб морду надо прописывать полный путь
    например...
    /tmp/mnt/disc0_3/Video/

  8. #83

    Вопрос по NFS

    Дорогие линух ГУРУ!
    Есть вот такой вопос, я имею дома wl500gp v2 и подключенный к ниму WD MyBook 1 Tb (в свою очередь разбитый на 2 раздела) поднят FTP (прекрасно работает), возможно ли по средствам NFS встроенного в Олеговскую прошивку получить доступ к своему диску или папке на диске из вне (не слокальной сети)? Я так же имею внешний IP и все заходы будут только с компов под управлением Mac os x.

  9. #84

    Unhappy

    Так же не получается смонтировать nfs (wl520-gu).
    Не понимаю что в строке

    mount -t nfs servername:/path/to/share /dir

    значит /path/to/share и /dir и какая между ними разница?..

    Опытным путем выяснил что искомая мной папка находится:
    Code:
    [admin@WL520GU /tmp]$ cd /tmp/harddisk/
    [admin@WL520GU disc0_5]$ cd
    [admin@WL520GU root]$ cd /tmp/mnt/disc0_5/
    [admin@WL520GU disc0_5]$
    Ее и нужно расшарить...

    По поводу "Не был загружен модуль nfs"
    Code:
    [admin@WL520GU root]$ insmod sunrpc
    insmod: A module named sunrpc already exists
    [admin@WL520GU root]$ insmod lockd
    insmod: A module named lockd already exists
    [admin@WL520GU root]$ insmod nfs
    [admin@WL520GU root]$
    Что не так сделано?..

    "После команды showmount -e 192.168.1.25 и указания правильного пути, все заработало"
    Code:
    [admin@WL520GU root]$ showmount -e 192.168.1.3 
    Export list for 192.168.1.3:
    /tmp/mnt/disc0_5 (everyone)
    /disc0_5         (everyone)
    Заранее всем спасибо

  10. #85
    Я монтирую NFS через /etc/fstab, так проще.

    Строчка у меня там такая:
    Code:
    10.0.0.10:/nfsshare /opt/dlink nfs rw,rsize=8192,wsize=8192,hard,tcp,nolock,intr 0 0
    где 10.0.0.10:/nfsshare - это ресурс NFS, а /opt/dlink - локальная точка монтирования.

  11. #86
    Maximus43, спасибо что откликнулся
    Такс, сдвинулся с мертвой точки. Смог смонтировать
    Code:
    sudo mount -t nfs 192.168.1.3:/tmp/harddisk/ /mount/router/
    Все получилось, только read-only
    В /etc/fstab/ добаивил твой код.
    Code:
    192.168.1.3:/tmp/harddisk/ /mount/router/ nfs rw,rsize=8192,wsize=8192,hard,tcp,nolock,intr 0 0
    Ничего не получилось...
    Я так понимаю что монтирование происходит при старте системы. Т.е. при старте должен быть физически доступен роутер. У меня же сначала грузится система, затем подключается wi-fi... Возможно в этом проблема?

    Ммм...
    Приведение к виду
    Code:
    192.168.1.3:/tmp/harddisk/ /mount/router/ nfs rw,rsize=8192,wsize=8192 0 0
    (Удаление ,hard,tcp,nolock,intr) работает. Только опять же в режиме read-only. Думаю, нужно на роутере править /etc/exports/ . Вот только как...
    Last edited by Ariec; 16-02-2009 at 08:35.

  12. #87
    У меня содержимое exports такое:
    Code:
    /etc # cat exports
    /nfsshare 10.0.0.0/24 (rw,no_root_squash)
    /etc #

  13. #88
    Избавился от ro. Файл exports редактировать не умею, поэтому через веб морду.
    Code:
    /tmp/mnt/disc0_5/ 192.168.1.1/24(rw,no_root_squash)
    Все вроде правильно.. Путь указан верно, инче бы не работало. Айпи правильно, пробовал менять. rw - избавился от ошибки ro. Теперь при копировании ошибка Permission denied. Насколько понимаю, это ошибка доступа или прав... Параметр no_root_squash должен по идее это исправлять, но не исправляет... Я уже хз что делать

  14. #89
    Для твоего случая надо писать так:

    Code:
    /tmp/mnt/disc0_5/ 192.168.0.0/16(rw,no_root_squash)
    Т.к. у тебя внутренняя сетка класса C, а второй параметр описывает подсеть клиентов. Значение 192.168.1.1/24 допускает клиентов только с адресами 192.168.1.xxx, что, в принципе, должно работать для маленькой сети.

    Покурить мануал по exports можно тут

  15. #90
    Quote Originally Posted by Ariec View Post
    Теперь при копировании ошибка Permission denied. Насколько понимаю, это ошибка доступа или прав... Параметр no_root_squash должен по идее это исправлять, но не исправляет... Я уже хз что делать
    Параметр no_root_squash сохраняет UID и GID клиента ресурса. Если клиент заходит под UID, которого нет на ресурсе, то он получит отказ в доступе.
    Намного проще прописать параметр all_squash и завести пользователя nobody на ресурсе. Тогда все клиенты будут иметь права nobody.
    Если есть желание приводить права всех клиентов к одному конкретному локальному UID, тогда есть параметры anonuid и anongid.
    Удачи!

Page 6 of 23 FirstFirst ... 4567816 ... LastLast

Similar Threads

  1. Replies: 102
    Last Post: 03-08-2016, 13:35
  2. Replies: 10
    Last Post: 22-05-2013, 08: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
  •