Le système d'exploitation invité affiche une quantité incorrecte de fichiers dans le dossier NFS sur l'hôte macOS High Sierra

3

Dans macOS High Sierra, lors du démarrage d'un système d'exploitation invité avec un dossier partagé avec l'hôte via NFS, le nombre de fichiers indiqué est incorrect lorsque celui-ci augmente. Cela n'a pas montré le problème dans macOS Sierra. Voici comment vous pouvez le tester rapidement.

  • Démarrez le système d'exploitation invité avec VirtualBox et SSH.
  • CD dans un dossier NFS partagé
  • $ mkdir test && cd test && touch test{1..1000} && ls | wc -l

Cela crée un dossier de test, entre dans celui-ci, puis crée 1 000 fichiers de test, après quoi il les répertorie et affiche le nombre de lignes dans la sortie.

Sur ma machine, il imprime 1007 au lieu de 1000. Il imprime en fait certains fichiers deux fois (et peut-être pas d'autres). Vous pouvez vérifier en listant seulement les fichiers doubles:

$ ls | uniq -c | grep " 2"

Je pense que c’est un bogue NFS ou un bogue du noyau dans macOS, cela n’est-il pas vrai?

Jeroen
la source
3
Cela ressemble à un bug dans Mac OS. Voici quelques discussions liées github.com/hashicorp/vagrant/issues/8788
Scott Jacobsen
1
C'est un problème avec APFS et NFS. Bon sang Apple. Soi-disant corrigé par la prochaine mise à jour 10.13.2
Benjamin R,

Réponses:

0

C'est un bogue de macOS High Sierra 10.13 et 10.13.1.

macOS 10.13.2 le corrige.

Jeroen
la source
1
Pouvez-vous fournir un lien vers le correctif?
Burgi
Apple ne pointe pas là-dessus, nulle part, je ne pense pas. macOS10.13.2 est sorti le 2017-12-06.
Jeroen
N'oubliez pas d'accepter votre propre réponse.
Burgi