C / C ++ / C #: Wie man "mount -a" macht

Frage:

In C / C ++ / C #. (Ich brauche es für C #, aber C und C ++ ist auch in Ordnung).

Wie kann ich ein mount -a unter Linux machen? Ich meine programmatisch,ohne Starten eines Prozesses wie

system("mount -a");

Bearbeiten:
Beachten Sie das "-a".
Meine Frage ist nicht wirklich, wie man einen Einhängepunkt einhängt.
Es geht darum, wie Sie ALLE Mountpunkte in / etc / fstab mounten.
Das bedeutet, die Datei zu analysieren, die Mountpunkte zu extrahieren, zu überprüfen, ob sie bereits gemountet sind, und nur, wenn sie noch nicht gemountet sind, zu mounten ...

Antworten auf die Frage(3)

Ihre Antwort auf die Frage