Монтируйте устройство NTFS в C ++ на Linux?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Монтируйте устройство NTFS в C ++ на Linux?

Сообщение Anonymous »

Я пытаюсь установить внешний диск в моем приложении C ++. Первоначально я пытался использовать Mount (2), но это терпит неудачу: < /p>

Код: Выделить всё

int ret = mount(deviceName.c_str(), mountPoint.c_str(), fsType.c_str(), 0, NULL);
errno IS 19, enodev (тип файловой системы не настроен в ядре)

Код: Выделить всё

std::string cmd = "mount -t " + fsType + " " + deviceName + " " + mountPoint;
int ret = system(cmd.c_str());
< /code>
У Mount (2) есть другой список приемлемых типов файловой системы? Это устройство NTFS, поэтому я использовал NTFS-3G 
в качестве FSTYPE. Я проверил/proc/fileystems и увидел, что это не было перечислено, поэтому я попытался FuseBlk , но это просто изменяет ошибку на 22, einval .
Что такое правильный способ монтировать устройства ntfs с использованием mount (2)?

Подробнее здесь: https://stackoverflow.com/questions/122 ... c-on-linux
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»