メニューを閉じる

テクノデジタルグループ

メニューを開く

2020.02.17

開発環境・ツール

macOS Catalina の Vagrant share_folder nfs で「古いファイルハンドルです」の解決方法

坂東です。

手が滑ってメイン開発機のOSXをCatalinaにアップデートしてしまいました。
するとVagrantの開発環境が「古いファイルハンドルです」と言って動かなくなりました。

 

このあたりを見て対応したのですが治りません。

macOS Catalina で NFS が動かない問題に対応する
https://qiita.com/wktk/items/a7d3ec59be51f90fe9c8

NFS の設定パスの先頭に /System/Volumes/Data/ を追加

 

1時間ぐらいハマってるうち、試しにshare_folderをユーザールートにした時に変なのを発見。

$ ll /share
 〜
drwxrwxr-x. 4 501 games 128 1月 9 07:07 Creative Cloud Files
?????????? 6 ? ? 111 2月 17 01:56 Desktop
?????????? 6 ? ? 111 2月 2 01:01 Documents
?????????? 6 ? ? 111 2月 17 01:21 Downloads
drwx------. 15 501 games 480 2月 16 09:22 Dropbox
drwx------. 15 501 games 480 2月 17 02:36 Google ドライブ
 〜

Vagrant OS上からDesktop、Documents、Downloads、の3フォルダのパーミッションが????となっている。

どうやらこの3つは特別なセキュリティがかかっているっぽい。
設定>セキュリティでフルディスクアクセスを許可しても状況は変わらない。

ググっても理由と対処がパッと出てこない・・・

 

めんどくさいので。

Documents配下に置いていた share_folder の対象を、ユーザーディレクトリ直下に移動させたら、解消しました。

config.vm.synced_folder "/System/Volumes/Data/Users/toshiaki/Documents/Works/", "/share", nfs: true
 ↓
config.vm.synced_folder "/System/Volumes/Data/Users/toshiaki/Works/", "/share", nfs: true

 

おわり。

 


【記事への感想募集中!】

記事への感想・ご意見がありましたら、ぜひフォームからご投稿ください!
  • こんな記事が読んでみたい、こんなことが知りたい、調べてほしい!という意見も募集中!
  • いただいた感想は今後の記事に活かしたいと思います!

感想フォームはこちら


【テクノデジタルではエンジニア/デザイナーを積極採用中です!】

下記項目に1つでも当てはまる方は是非、詳細ページへ!
  • 自分でアプリを作ってみたい
  • ITで世の中にワクワクを生み出したい
  • 使いやすさ、デザインにこだわったWebサイトを開発したい

採用情報の詳細はこちら


Qangaroo(カンガルー)

  • 徹底した見やすさと優れた操作性で、テストの「見える化」を実現。
  • テストの進捗が見える。開発がスマートに進む。
  • クラウド型テスト管理ツール『Qangaroo(カンガルー)』

【テクノデジタルのインフラサービス】

当社では、多数のサービスの開発実績を活かし、
アプリケーションのパフォーマンスを最大限に引き出すインフラ設計・構築を行います。
AWSなどへのクラウド移行、既存インフラの監視・運用保守も承りますので、ぜひご相談ください。
詳細は下記ページをご覧ください。

https://www.tcdigital.jp/infrastructure/

最近の記事