Je développe beaucoup d'applications web, et j'exécute une VM Fedora sur mon Mac pour simuler l'environnement du serveur. Pendant ce temps, j'exécute l'IDE sur le Mac, et il faut un système de fichiers local pour effectuer des modifications. Hm.
J'ai résolu ce problème en exportant mes répertoires de code dans Fedora via NFS et en utilisant automount du côté Mac pour monter automatiquement les partages selon les besoins :
\# fedora:/etc/exports
/var/vhosts/ 192.168.182.1(rw,insecure,all\_squash,anonuid=1000,anongid=1000)
# mac:/etc/auto\_master
...
/vhosts auto\_vhosts
# mac:/etc/auto\_vhosts
\* fedora:/var/vhosts/&
J'aime cette configuration car elle fonctionne tout simplement et ne nécessite aucune maintenance... tant que ma VM fonctionne.
En revanche, si je suspends ou arrête ma VM, tout s'emballe. Toute opération liée au système de fichiers prend une éternité (même les actions apparemment sans rapport avec le système, comme le lancement d'iTunes ou l'arrêt du système), et la console se remplit de nombreux messages de KernelEventAgent indiquant que le montage ne répond pas.
Le problème persiste jusqu'à ce que je restaure l'état de ma VM.
Une façon de contourner ce problème est de laisser ma VM toujours en marche, mais cela consomme une tonne de RAM, et je préférerais pouvoir suspendre ma VM pour, par exemple, des jeux ou d'autres applications gourmandes en ressources que je pourrais vouloir exécuter.
Existe-t-il un moyen de conserver ma configuration automount existante, tout en ayant la possibilité de suspendre ma VM et de faire en sorte que mon Mac cesse de bloquer les opérations du système de fichiers en attendant que la connexion NFS soit terminée ?
0 votes
Possiblement lié : apple.stackexchange.com/q/83903/5118