Недавно я приобрел Netgear ReadyNas и у меня возник вопрос о монтировании тома NFS. Во-первых, я знаю, как смонтировать общий ресурс в fstab. Вокруг много информации, которая описывает, как это сделать. Я действительно не хочу этого делать.
То, что я хочу сделать, это иметь ярлык или средство запуска, которое я могу выполнить, чтобы смонтировать общий ресурс nfs для меня (например, смонтировать его в ~ / music). Когда я подключаю USB-накопитель, xubuntu автоматически ставит ярлык на значке диска на моем рабочем столе и позволяет мне «извлечь». Это возможно? Имеет ли это смысл?
Я использую xubuntu 11.10.
Я занимался исследованиями, чтобы решить эту проблему, и у меня было две возможности:
1) Создать скрипт оболочки или
2) AutoFS.
Я не уверен, что лучше. Мне удобнее работать с сценариями оболочки, чем с AutoFS. Проблема со сценариями оболочки заключается в том, что мне нужны разрешения sudo. То, что я прочитал об AutoFS, может быть лучшим решением. Есть ли способ настроить AutoFS, чтобы я мог сохранить файлы конфигурации в домашней папке пользователя?
Я использую Autofs для своей сети NFS, см. Этот ответ .
Обратите внимание, что:
autofs - это программа для автоматического монтирования каталогов по мере необходимости. Автоматическое монтирование монтируется только при обращении к нему и отключается после определенного периода бездействия. Поэтому автоматическое монтирование общих ресурсов NFS / Samba сохраняет пропускную способность и обеспечивает лучшую общую производительность по сравнению со статическим монтированием через fstab.
Я использовал учетную запись администратора для настройки, и я использую ее каждый день с обычной учетной записью.
Во-первых, вам нужно настроить Netgear ReadyNas для работы в качестве сервера. (Я не могу описать эту часть).
Тогда, я полагаю, вы можете настроить Autofs следующим образом:
установить Autofs
$ sudo apt-get install autofs
создать папка, используемая для монтирования соединения с вашим Netgear ReadyNas
$ sudo mkdir /media/shareFolder
установить автоматическое монтирование этой папки,
в /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
[ 1119] /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.