Als Stephan sagt "es gibt keine universelle Unix-Antwort darauf".
Die beste Lösung, die ich zu meiner Frage gefunden habe:
df -P -T /my/path/to/folder | tail -n +2 | awk '{print $2}'
gibt den Dateisystemtyp zurück, zum Beispiel:nfs oder ext3 .
Die -T Option ist nicht Standard , daher funktioniert es möglicherweise nicht auf anderen Unix/Linux-Systemen...
Laut Gilles ' Kommentar unten:"Dies funktioniert auf jedem nicht eingebetteten Linux, aber nicht auf BusyBox, *BSD usw."
Sie könnten GNU stat verwenden .
%m um den Einhängepunkt herauszufinden.
$ stat --format=%m /usr/src/linux
/usr/src
%T (im Dateisystemmodus), um den Namen des Dateisystems herauszufinden.
$ stat --file-system --format=%T /usr/src/linux
reiserfs
Damit wissen Sie, dass /usr/src/linux , auf meinem System, wird in einem Dateisystem gespeichert, das auf /usr/src gemountet ist und hat den Dateisystemtyp reiserfs .
Siehe auch man stat für weitere Referenzen. Es ist ein sehr vielseitiger Befehl, der fast immer nützlich ist, wenn Sie Informationen über Dateien benötigen und nicht auf grep | awk zurückgreifen möchten Höflichkeit.
mount -l und verwenden Sie grep , sed , oder awk um die Zeile zu finden, die auf das betreffende Verzeichnis verweist.