{"id":599,"date":"2017-05-03T01:46:19","date_gmt":"2017-05-03T00:46:19","guid":{"rendered":"http:\/\/www.instruyete.org\/?p=599"},"modified":"2019-08-28T00:56:27","modified_gmt":"2019-08-27T23:56:27","slug":"nfs-auf-macos-typisch-apple","status":"publish","type":"post","link":"https:\/\/www.instruyete.org\/?p=599","title":{"rendered":"NFS auf macOS &#8211; typisch Apple"},"content":{"rendered":"<p>Die Firma <strong>Apple<\/strong> ist schlicht und einfach <strong>arrogant<\/strong>. Objektiver kann man es nicht ausdr\u00fccken.<\/p>\n<p>Jede paar Monate werden Schnittstellen, GUIs und Konfigurationseinstellungen ge\u00e4ndert. Alles ohne direkten Nutzen f\u00fcr den Benutzer. Es passt halt ins Konzept der Apple Sekte und wer nicht mindestens die H\u00e4lfte seiner privaten Zeit f\u00fcr die phantastischen Neuigkeiten des Apple Universums investiert ist deren nicht w\u00fcrdig.<\/p>\n<p>Eines von unz\u00e4hligen Beispielen ist der Support f\u00fcr das <strong>NFS<\/strong> Protokoll. Damit NFS Client-seitig auf <em>macOS Sierra<\/em> \u00fcberhaupt nutzbar ist, m\u00fcssen Mount Optionen gesetzt werden, was fr\u00fcher mit der GUI <em>NFS mounts<\/em> in der Applikation <em>Disk Utility<\/em> m\u00f6glich war.<\/p>\n<p>Da Apple sein OS allerdings alle paar Monate komplett umkrempelt um in der Design Abteilung keine Langeweile aufkommen zu lassen, gibt es diese Funktionalit\u00e4t nicht mehr. Auf GUI Ebene w\u00e4hlt man nun die GUI <em>Mit Server verbinden<\/em> in der Applikation <em>Finder<\/em> an. Ganz easy, ohne l\u00e4stige Optionen und damit&#8230;<\/p>\n<p>&#8230;ohne brauchbare Funktionalit\u00e4t. Denn schon seit Jahren ist bekannt, dass Verzeichnisse und Dateien eines NFS mounts im Finder nur dann performant angezeigt werden, wenn die Mount-Option <em>locallocks<\/em> gesetzt ist.<br \/>\nUm dies auf macOS Sierra zu erreichen, empfielt sich folgendes Vorgehen:<\/p>\n<p>1. in <strong>\/etc\/auto_master<\/strong> den Eintrag <strong>\/net<\/strong> in der 3.Spalte mit der Option <em>nolocks<\/em> zu versehen, bspw.<br \/>\n<code>\/net  -hosts  -nosuid,nolocks,locallocks<\/code><br \/>\nACHTUNG: Die Optionen <em>hidefromfinder<\/em> und <em>nobrowse<\/em> d\u00fcrfen nicht gesetzt sein.<br \/>\n2. in <strong>\/etc\/autofs.conf<\/strong> den Eintrag <strong>AUTOMOUNTD_MNTOPTS<\/strong> ebenso mit den Optionen <em>nolocks,locallocks<\/em> versehen.<br \/>\n3. Im Finder erscheint dann unter dem linksseitigen Hostnamen nun auch der Folder <em>net<\/em>, der allerdings bis dato leer sein d\u00fcrfte.<br \/>\n4. Dann muss man im Terminal den NFS Share explizit einmal anw\u00e4hlen, bspw. mit<br \/>\n<code>cd \/net\/<HOSTNAMEN>\/<SHARENAMEN><\/code><br \/>\n5. Danach erscheint der NFS Share auch im Finder unter <em>net<\/em>. Diese Gelegenheit ben\u00fctzt man um den Folder auf die linksseitige <strong>Favoritenleiste<\/strong> zu legen.<\/p>\n<p>Und das war&#8217;s dann&#8230;.noch nicht ganz. Um die Kompatibilit\u00e4t zu einem Linux-basierendem NFS Server zu gew\u00e4hrleisten (siehe <a href=\"http:\/\/www.instruyete.org\/?p=8\" title=\"http:\/\/www.instruyete.org\/?p=8\">hier<\/a> und <a href=\"http:\/\/www.instruyete.org\/?p=433\" title=\"UTF-8 Dateinamen: Linux vs. Mac OS X (Stand 2014)\">hier<\/a>) sollte weiterhin Clientseitig auf macOS die mount_nfs Option nfc gesetzt sein, zusammen mit intr um eine Abbruchsignal bei h\u00e4ngendem NFS Server wirksam werden zu lassen, die Datei <strong>\/etc\/nfs.conf<\/strong> w\u00fcrde also folgenderma\u00dfen aussehen:<br \/>\n<code><br \/>\n#<br \/>\n# nfs.conf: the NFS configuration file<br \/>\n#<br \/>\nnfs.client.mount.options = intr,nfc<br \/>\n<\/code><\/p>\n<p>Falls man sich im laufenden Betrieb nicht mehr sicher ist, welche NFS Mount Optionen eigentlich gesetzt sind, befragt man den Client am besten mit<br \/>\n<code><br \/>\nnfsstat -m<br \/>\n<\/code><br \/>\nDann sollte dem NFS Client Gl\u00fcck nichts mehr im Wege stehen, oder etwa <a href=\"http:\/\/www.instruyete.org\/?p=610\" title=\"hidden files (macOS Finder related) on NFS shares\">doch<\/a>&#8230;?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Die Firma Apple ist schlicht und einfach arrogant. Objektiver kann man es nicht ausdr\u00fccken. Jede paar Monate werden Schnittstellen, GUIs und Konfigurationseinstellungen ge\u00e4ndert. Alles ohne direkten Nutzen f\u00fcr den Benutzer. Es passt halt ins Konzept der Apple Sekte und wer nicht mindestens die H\u00e4lfte seiner privaten Zeit f\u00fcr die phantastischen Neuigkeiten des Apple Universums investiert &hellip; <a href=\"https:\/\/www.instruyete.org\/?p=599\" class=\"more-link\"><span class=\"screen-reader-text\">NFS auf macOS &#8211; typisch Apple<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,7],"tags":[32,33],"class_list":["post-599","post","type-post","status-publish","format-standard","hentry","category-macos","category-unix","tag-nfs","tag-nfsv4"],"_links":{"self":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/599","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=599"}],"version-history":[{"count":1,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/599\/revisions"}],"predecessor-version":[{"id":756,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=\/wp\/v2\/posts\/599\/revisions\/756"}],"wp:attachment":[{"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=599"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.instruyete.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}