nfs монтажу не вдається знайти в Finder, хоча працює з командного рядка


1

Монтаж NFS з OSX

Використовуючи параметр Finder's Connect to Server ..., оскільки nfs://vers=4;nuc.local/mnt/tbя не в змозі встановити свій nfs-сервер. Однак з командного рядка це працює чудово.

В ідеалі я хочу, щоб MBP завантажувався та монтувався в папці, коли вдома автоматично. Однак я намагаюся зрозуміти автоматичне встановлення на MacOSX 10.10.4. Може хтось, будь ласка, додатково проілюструє приклад IIUC /etc/auto_master?

nuc.local /etc/exports:

/mnt/tb     *(rw,insecure,async,no_subtree_check,no_root_squash)

Це виглядає як проблеми, які у мене виникають: дискусії.apple.com
thread/4691244?tstart=0

Відповіді:


1

Для правильного підключення до NFSv4 поділитися з Finder використовуйте nfs://vers=4,nuc.local/mnt/tbзамість nfs://vers=4;nuc.local/mnt/tb.

Щоб автоматично змонтувати спільну частину, виконайте такі дії:

  • Створіть папку (наприклад, / Users / youruser / mnt) як майбутню точку монтажу
  • Відкрийте термінал і введіть sudo nano /etc/auto_master
  • Додайте рядок із наступним вмістом:

    / Користувачі / youruser / mnt / тощо / auto_nfs

    Будь ласка, перевірте, що у файлі міститься порожній рядок!
    Збережіть редагування за допомогою ctrlOі натисніть наноctrlX

  • введіть, sudo touch /etc/auto_nfsщоб створити новий файл з назвою "auto_nfs".
  • Введіть, sudo nano /etc/auto_nfsщоб відредагувати файл.
  • Додайте рядок із наступним вмістом:

    DirectoryName -fstype = nfs, other_options ... експортований_шар

    Будь ласка, перевірте, що у файлі міститься порожній рядок!
    Збережіть редагування за допомогою ctrlOі натисніть наноctrlX

  • Введіть, sudo automount -vcщоб негайно встановити нову NFS-поділку.

Приклад (встановлення зовнішньої папки iTunes Media до локального / Users / someusername / mnt):

auto_master:

#
# Automounter master map
#
+auto_master        # Use directory service
/net            -hosts      -nobrowse,hidefromfinder,nosuid
/home           auto_home   -nobrowse,hidefromfinder
/Network/Servers    -fstab
/-          -static
/Users/someusername/mnt /etc/auto_nfs

auto_nfs:

iTunesMedia -fstype=nfs,rw,bg,hard,intr,tcp 192.168.2.11:/volume1/iTunesMedia

Перевірено з 10.7.5 та 10.10.4


Після деякого розширеного тестування з віртуальною програмою ArchLinux VM як NFS-сервера та Mac OS 10.10.4 як NFS-клієнта я прийшов до наступного висновку:

У Finder, ймовірно, є помилка підключення до NFSv4-єдиних NFS-серверів (ArchLinux). Отже, якщо ви відключили NFSv2 / NFSv3 в /etc/conf.d/nfs-server.conf, ви не зможете підключитися до NFS-Share із Finder.

Ви зможете підключитися до нього mount_nfs options server.local:/share /destination..або менеджер NFS , хоча.

Якщо ви включите NFSv2 / NFSv3 ви будете мати можливість підключення до ресурсу з Finder , якщо ви використовуєте повний шлях (як визначено в експорті) на акцію: nfs://vers=4,server.local/path/to/share.


Я спробував вашу пропозицію щодо автоматичного включення, і я продовжую отримувати: "Сервер NFS nuc.local не відповідає". Я спробував замінити його IP-адресою. Без кісток. Крім того, це: youtube.com/watch?v=CG3sV85SYeo
hendry

@hendry Яка ОС встановлена ​​на nuc.local? ArchLinux?
кланомат

Це правильно, Archlinux.
хендрі

@hendry, будь ласка, вкажіть відповідні частини / etc / export та / etc / fstab на своєму сервері ArchLinux у своєму запитанні.
кланомат

Я думав, що згадував це у відео раніше. Ще раз дякую, що подивилися!
хендрі

0

З експорту (5) - сторінка man Linux

secure Цей параметр вимагає, щоб запити походили в Інтернет-порту менше IPPORT_RESERVED (1024). Цей параметр увімкнено за замовчуванням. Щоб його вимкнути, вкажіть незахищеність.

тому ви повинні використовувати, insecureщоб мати змогу монтувати спільну частину nfs під некористувальним користувачем.

зразок рядка з / etc / файлу експорту

/home/bogdan 192.168.1.10(rw,insecure,all_squash,anonuid=501,anongid=1000)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.