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/fstab
contiene
//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.ext
e con quali opzioni è stato montato il file system?
Analizzare l'output di mount
una 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?
mount
ecc. 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 -P
sembra abbastanza affidabile su Linux / BSD.
df /path/to/file
dovrebbe mostrare la partizione o il mount.