Монтирование USB-накопителя на удаленную плату Redpitaya для хранения данных, сгенерированных из кода API c

Я пытаюсь создать каталог и хранить внутри него двоичные файлы на USB-накопителе, который я вставил на удаленную плату RedPitaya, на которой работает система Linux.

Я получаю доступ к плате из системы Ubuntu удаленно через ssh и отслеживаю данные через папку sshfs. USB-накопитель был отформатирован в FAT32 и смонтирован через ssh:

mount /dev/sda1 /root/UsbDev/

Кажется, он доступен, потому что через sshfs я могу правильно копировать и вставлять в него файлы.

Проблема в том, что когда я запускаю код c, который я использую для получения данных, создание каталога внутри usb-диска не удается, но у меня нет проблем с запуском того же кода и сохранением в локальной памяти.

Я также попытался смонтировать USB-диск с правами rw:

mount -o rw,users,umask=000 /dev/sda1 /root/UsbDev/

но по-прежнему код не может создать каталог. Я пытался выполнить ту же инструкцию с sudo, но она не удалась, возвращая:

sudo: невозможно разрешить хост rp-f0xxxx: истекло время ожидания соединения

Раздел кода c, который я использую для создания папки: (Работает нормально, сохраняя в локальной памяти)

// DIRECTORY CREATION 
time(&start);
snprintf(dirName, NAME_MAX + 1,"/root/UsbDev/ %s", ctime(&start));
if (stat(dirName, &st) == -1) {
    if(mkdir(dirName, 0755) != -1){
        printf("\nMAKING DIRETORY TO STORE DATA... -> /root/UsbDev/%s", dirName);
    }else{
        perror("DIRECTORY CREATION FAILED\n");
    }
}

Выполнение завершается неудачно и возвращает:

СБОЙ СОЗДАНИЯ КАТАЛОГА: неверный аргумент

Я не могу понять, связана ли моя проблема с проблемой монтажа или определяется конфигурацией платы RedPitaya.

Заранее спасибо за ответ.

0 ответов

Другие вопросы по тегам