Qual è il modo migliore per scoprire informazioni sul file system su un file.
Ad esempio, se ho un file
/media/xyz/path/to/file.ext
E /etc/fstabcontiene
//server1/Share1 /media/xyz cifs option1=value1,...
Come posso determinare se il file si trova su una condivisione Samba, che ha il percorso locale /path/to/file.exte con quali opzioni è stato montato il file system?
Analizzare l'output di mountuna soluzione portatile? O analizzare findmnt? Esiste un modo conforme a POSIX per raggiungere questo obiettivo?
/proc/mounts. Esiste un modo compatibile BSD / OSX per ottenere lo stesso?
mountecc. per ottenere filesystem e opzioni, ecc. Non sono ancora sicuro del modo migliore per trovare queste informazioni in * BSD e OSX. Non ho avuto il tempo di lavorare sulla libreria che lo richiede, ma una volta fatto avrò un feedback. Da quello che ho visto, mount -Psembra abbastanza affidabile su Linux / BSD.
df /path/to/filedovrebbe mostrare la partizione o il mount.