2024.11.14
いまさらNode.jsを知ろう~環境構築も~
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つでも当てはまる方は是非、詳細ページへ!Qangaroo(カンガルー)
【テクノデジタルのインフラサービス】
当社では、多数のサービスの開発実績を活かし、
アプリケーションのパフォーマンスを最大限に引き出すインフラ設計・構築を行います。
AWSなどへのクラウド移行、既存インフラの監視・運用保守も承りますので、ぜひご相談ください。
詳細は下記ページをご覧ください。
最近の記事
タグ検索