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 ReadyNas1001это обычный пользователь (без прав администратора) и идентификатор группы. Чтобы найти это$ id {your normal logon}
Результатом должно быть то, что ваш /home/ что-то из вашего Netgear ReadyNas монтируется в /media/shareFolder/Netgear
Просто создайте свой собственный скрипт nfsmount.sh, а затем создайте для него ярлык. Совет: Смонтируйте его в / media / что-то, что не в / mnt, если монтировать в / media, оно будет отображаться в nautilus и в панели запуска. А затем создайте ссылку из / media / nfsmusic на / home / hhlp / music.