Das Gastbetriebssystem zeigt eine falsche Anzahl von Dateien im NFS-Ordner auf dem macOS High Sierra-Host an

3

In macOS High Sierra wird beim Starten eines Gastbetriebssystems mit einem Ordner, der mit dem Host über NFS gemeinsam genutzt wird, die Anzahl der Dateien angezeigt, wenn die Anzahl der Dateien zunimmt. In macOS Sierra zeigte sich das Problem nicht. So können Sie es schnell testen.

  • Booten Sie das Gastbetriebssystem mit VirtualBox und SSH.
  • CD in einen freigegebenen NFS-Ordner
  • $ mkdir test && cd test && touch test{1..1000} && ls | wc -l

Dadurch wird ein Testordner erstellt, der Ordner wird erstellt und anschließend 1000 Testdateien erstellt. Anschließend werden sie aufgelistet und die Anzahl der Zeilen in der Ausgabe gedruckt.

Auf meinem Computer werden 1007 statt 1000 gedruckt. Einige Dateien werden tatsächlich zweimal gedruckt (andere möglicherweise nicht). Sie können mit der Auflistung nur doppelter Dateien prüfen:

$ ls | uniq -c | grep " 2"

Ich glaube, das ist ein NFS-Fehler oder ein Kernel-Fehler in macOS. Könnte das richtig sein?

Jeroen
quelle
3
Es sieht aus wie ein Fehler in Mac OS. Hier ist eine verwandte Diskussion github.com/hashicorp/vagrant/issues/8788
Scott Jacobsen
1
Es ist ein Problem mit APFS und NFS. Verdammt du Apple. Angeblich behoben durch das kommende Update 10.13.2
Benjamin R

Antworten:

0

Es ist ein Fehler in macOS High Sierra 10.13 und 10.13.1.

macOS 10.13.2 behebt das Problem.

Jeroen
quelle
1
Können Sie einen Link zum Bugfix bereitstellen?
Burgi
Apple deutet nirgendwo anders darauf hin. macOS10.13.2 wurde am 2017-12-06 veröffentlicht.
Jeroen
Vergiss nicht, deine eigene Antwort anzunehmen.
Burgi