Ich versuche, einer normalen Textdatei mit zu folgen tail -f -n 50 filename
. Ich erhalte die Informationen aus der Datei, außer ich erhalte immer die folgende Fehlermeldung:
tail: Unbekannter Dateisystemtyp 0xbeefdead
Das passiert bei jeder Datei. Das macht 0xbeefdead
mir Sorgen - es sieht aus wie ein Hacker-Tag.
$ tail --version
tail (GNU coreutils) 8.4
0xdeadbeef
stattdessen sein?:P
Antworten:
Wenn Sie diese Warnung erhalten, wenn Sie das StorNext-Dateisystem verwenden und
coreutils
8.21 oder früher ausführen, besteht kein Grund zur Sorge. Diese Warnmeldung wird erwartet.GNU
tail
verfügt über fundiertes Wissen über eine Reihe von Dateisystemtypen und warnt, wenn ein unbekannter Typ gefunden wird. Die Unterstützung für das StorNext - Dateisystem wurde hinzugefügt , umtail
incoreutils
im April 2013 und wurde freigegebencoreutils
8,22. Das Commit ist da . Wenn Sie diese Version von nicht erhaltencoreutils
können oder die Quelle selbst bearbeiten und neu kompilieren möchten, finden Sie hier den Unterschied zu diesem Commit:quelle
tail
mit einem bestimmten Dateisystem kompatibel sein? Ich denke, was ich meine ist, gibt es keine Dateisystemabstraktion, auf die es sich verlassen kann?tail
mit der-f
option benutzt maninotify
wenn es geht. Aberinotify
kann nur Änderungen von Aktivität durch das lokale System des Kernels getan verursacht überwachen. Sotail
wird verwendeninotify
nur , wenn das Dateiargument ist auf das, was sie klassifiziert als „local“ Dateisystem.