Mount NFS share as a shortcut

I recently purchased a Netgear ReadyNas and have a question about mounting an NFS volume. Firstly I know how to mount the share in fstab. There is a lot of information around that describes how to do that. I really don't want to do that.

What I want to do is have a shortcut or launcher that I can execute which will mount the nfs share for me (for example mounting it to ~/music). When I plug in a usb drive xubuntu automatically puts a drive icon shortcut on my desktop and allows me to 'eject'. Это возможно? Имеет ли это смысл?

Я использую xubuntu 11.10.

I have been doing research to solve this problem and I have come up with two possibilities:

1) Create a shell script or

2) AutoFS.

Я не уверен, что лучше. Мне удобнее работать с сценариями оболочки, чем с AutoFS. Проблема со сценариями оболочки заключается в том, что мне нужны разрешения sudo. То, что я прочитал об AutoFS, может быть лучшим решением. Есть ли способ настроить AutoFS, чтобы я мог сохранить файлы конфигурации в домашней папке пользователя?

2 ответа

Решение

Я использую Autofs для своей сети NFS, см. Этот ответ.

Обратите внимание, что:
autofs - это программа для автоматического монтирования каталогов по мере необходимости. Автоматическое монтирование монтируется только при обращении к нему и отключается после определенного периода бездействия. Поэтому автоматическое монтирование общих ресурсов NFS/Samba сохраняет пропускную способность и обеспечивает лучшую общую производительность по сравнению со статическим монтированием через fstab.

Я использовал учетную запись администратора для настройки, и я использую ее каждый день с обычной учетной записью.

Во-первых, вам нужно настроить Netgear ReadyNas для работы в качестве сервера. (Не могу описать эту часть).

Тогда я полагаю, вы можете настроить Autofs следующим образом:

  • установить Autofs

    $ sudo apt-get install autofs
    
  • создайте папку, используемую для подключения к Netgear ReadyNas

    $ sudo mkdir /media/shareFolder
    
  • установить autofs для автоматического монтирования этой папки,
    в /etc/auto.master добавьте эту строку:

    /media/shareFolder /etc/auto.nfs --ghost, --timeout=60
    

    в /etc/auto.nfs добавить эту строку

    Netgear -fstype=nfs,rw,intr,uid=1001,guid=1001   192.168.1.?:/home/something
    

    с:
    192.168.1.? это адрес вашего Netgear ReadyNas
    /home/something папка общего доступа на Netgear ReadyNas
    1001 это обычный пользователь (без прав администратора) и идентификатор группы. Чтобы найти это $ id {your normal logon}


Результатом должно быть то, что ваш /home/ что-то из вашего Netgear ReadyNas монтируется в /media/shareFolder/Netgear

Просто создайте свой собственный скрипт nfsmount.sh, а затем создайте для него ярлык. Совет: Смонтируйте его в / media / что-то, что не в / mnt, если монтировать в / media, оно будет отображаться в nautilus и в панели запуска. А затем создайте ссылку из / media / nfsmusic на / home / hhlp / music.

Другие вопросы по тегам