Mountpoint-Auflistung ohne /etc/mtab oder /etc/fstab
-
Hallo!
Im Rahmen eines Praktikums haben wir die Aufgabe alle Directories die aktuell Mountpoints sind auf Funktionstastendruck auszugeben.
Leider sind die Dokumentationen rund um den Zugriff auf Inodes nicht sehr hilfreich. Hat hier vielleicht jemand eine Idee oder weiß wie man auf die Inodes zugreift, um das Mountpoint-Flag auslesen zu können?Danke schon mal im Voraus!
MfG
Die Pälzers
-
Musst du das denn über Inodes lösen?
Kannst du nicht einfach "df" aufrufen?FILE *stream; stream = popen("df | sed -e 's!^\([^ ][^ ]*\) .* \(/.*\)!\1 \2!g'", "r");
stream liefert dann alle Devices mit den zugehörigen Mount-Points.
-
Naja df benutzt auch schonwieder die /etc/mtab. Ich nehme mal an, dass das genausowenig im Sinne der Erfindung ist
-
@Martin G: Leider ist das nicht gewünscht, aber danke für den Versuch.
Unser erster Lösungsansatz war auch einfach die mtab auszugeben, haben aber beim Zwischenbericht erfahren, das das nicht ganz das gewünschte erfüllt.
Leider ist wohl bisher kaum jemand auf die Idee gekommen das auf andere weise zu machen.
-
Moin,
bei mir gibts in /proc noch eine Datei names "mounts", da stehen die mtab Daten nochmal drin. Ist im Ordner "self".