Connaître les partitions du DD
Bonjour,
J'aimerais savoir comment peut-on récupérer les différentes partitions du disque dur ?
J'aimerais, par exemple, savoir qu'il s'agit d'un système windows ou linux (le nom de la partition en fait).
J'ai regardé du côté de GIO et j'ai pu écrire ceci :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| #include <stdlib.h>
#include <gtk/gtk.h>
#include <gio/gio.h>
int main (int argc, char *argv[])
{
gtk_init (&argc, &argv);
GVolumeMonitor* monitor = g_volume_monitor_get();
GList* list = g_volume_monitor_get_mounts(monitor);
while (list != NULL)
{
printf("%s\n", g_mount_get_name(list->data));
list = g_list_next(list);
}
g_list_free(list);
return 0;
} |
Cependant, ma console m'affiche "Media 256 Go" (il s'agit de ma partition windows).
Alors non seulement il ne m'affiche pas le nom du système d'exploitation de la partition mais en plus il ne le fait pas avec ma partition Ubuntu (partition sur laquelle j'exécute le programme) :lol:.
Auriez vous une idée de comment je pourrais résoudre ce problème ?
Merci par avance pour vos réponses !