Монтирование Flash Drive для компиляции программ C ++

Я очень новичок в Linux, и поэтому у меня очень нубские вопросы. В настоящее время у меня на жестком диске установлена ​​Ubuntu 14.04 LTS. Однако моя самая большая проблема связана с флешками. У меня есть все мои .cpp файлы на моей флешке, но когда я собираюсь скомпилировать их в терминале, мне представляются:

bash./ permission denied

И в результате некоторых исследований я Я обнаружил, что это потому, что моя флешка не была смонтирована вручную, и у меня нет разрешения на доступ к этим файлам. Теперь у меня есть несколько вопросов:

1) Какова цель ручного монтажа флэш-накопителя

2) И как я могу выполнить монтаж моего флэш-накопителя, чтобы у меня было разрешение на пишите новые .cpp файлы, а также компилируйте их.

Спасибо!

1
задан 19 May 2016 в 20:22

1 ответ

Прочитайте эту статью, если Вы незнакомы с монтированием файловых систем в Linux.

В Linux, если или какая-либо другая программа (CodeBlocks в этом случае) необходимо петлять, файл должен иметь исполняемые полномочия. Эти технические возможности не поддерживаются fat32 файловой системой. Обычно, если бы это была файловая система, которая поддерживает эту функцию, то Вы могли иметь, дают исполнимое разрешение файла при помощи chmod (сделайте a man chmod знать больше об этом).

Но в Вашем случае, так как это - FAT32, Вы будете иметь, монтируют раздел, вручную позволяющий программы быть выполненными от флеш-накопителей.

Мы должны сначала размонтировать раздел:

sudo umount /path/to/mount/point

Затем мы повторно монтируем раздел снова:

sudo mount -t vfat -o rw,auto,user,fmask=0022,dmask=0000 /dev/sdx1 /path/to/mount/point

где /dev/sdx1 относится к разделу, который Вы хотите смонтировать и /path/to/mount/point относится к папке, к которой Вы хотите смонтировать его.

Можно получить информацию об устройствах, которые в настоящее время монтируются путем ввода mount в терминале. Команда монтирования даст Вам path/to/mount/point и также раздел теперь необходимо смонтироваться (/dev/sdx1).

В выводе монтирования, строка, запускающаяся с /dev/sdb1 on /boot ... указывает что раздел /dev/sdb1 смонтирован в /boot (точка монтирования).

1
ответ дан 20 May 2016 в 06:22

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

Похожие вопросы: