Как лучше реализовать монтирование девайсов на С, если нужна поддержка ntfs-3g? Планирую использование libmount, но тогда все еще остается проблема с монтированием ntfs-3g, а каких-либо доков для libntfs-3g не нашел. Или не заморачиваться и просто использовать system() для монтирования?
И второй вопрос: как лучше реализовать определение файловой системы перед монтированием. Пока думаю перебирать заранее заданные файловые системы в цикле, пока не смонтируется, но может есть более красивое решение?