[C] Mountpoint einer Datei herausfinden
-
Hallo zusammen,
ich hoffe ich schreibe hier ins Richtigen Unterforum.
Folgendes: ich habe einen Pfad zu einer Datei und muss nun herausfinden, auf welcher gemounteten Platte diese Datei liegt liegt. Ich muss den MountDir wissen, da ich den Restilchen Speicherplatz berechnen will bevor ich in die Datei schreibe.
Beispiel
Dateiname: /var/opt/iserv.logFolgendes ist gemountet:
/
/proc
/dev/fd
/var
/var/runnun möchte ich mittels dem Dateinamen bzw. Pfad ("/var/opt/iserv.log") herausfinden, dass diese Datei auf "/var" liegt.
Wie kann ich mit C am besten/einfachsten/saubersten herausfinden, auf welchem gemounteten Verzeichnis die Datei liegt?
Danke für eure Bemühungen
lg jac