[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.log

    Folgendes ist gemountet:
    /
    /proc
    /dev/fd
    /var
    /var/run

    nun 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


Anmelden zum Antworten