Смонтируйте sdcard с помощью функции mount () в linux - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь смонтировать SDCard, используя mount функцию Linux с параметрами по умолчанию, как указано ниже

  const char* src  = "/dev/mmcblk1p1";
  const char* trgt = "/media/user/sdcard";
  const char* type = "fuseblk";
  const unsigned long mntflags = 0;
  const char* opts = NULL;

  std::cout << "before mount" << std::endl;
  // Mount the device
  while(mount(src, trgt, type, mntflags, opts));
  {
    std::cout << "ERROR: " << strerror(errno) << std::endl;
    usleep(2000000); // sleep for 2 sec
  }
  std::cout << "Device Mounted: " << dest_dir << std::endl;

Но программа застряла в строке №.9 while(mount(src, trgt, type, mntflags, opts).функция mount ничего не выводит даже после долгого времени, и программа никогда не входит в цикл while.Что может быть не так?Есть ли пример реализации функции mount (), на которую я могу сослаться.

...