Запустите команду для монтирования тома CIFS при загрузке на Raspberry Pi

361
Brandalf

Я пытаюсь сделать это так, как только мой Raspberry Pi загрузится, он запускает команду ниже, чтобы я мог смонтировать диск при запуске.

sudo mount -t cifs -o username="USERNAME",password="PASSWORD",uid=$(id -u),gid=$(id -g) //192.0.0.10/folder /home/pi/Desktop/folder 

Если вы знаете, как я могу это сделать или сделать так, чтобы привод оставался постоянно смонтированным, пожалуйста, сообщите мне.

-1
(1) Почему вы не делаете это с `/ etc / fstab`? (2) Какой UID и GID вы хотите использовать? С уважением? Если вы запустите команду (как есть) при загрузке, она получит uid = root и gid = root. Scott 5 лет назад 4
Чтобы сделать то, что Скотт говорит яснее, то, что вы пытаетесь сделать с помощью команд `sudo` и` mount`, традиционно обрабатывается `fstab` в системах Linux. Вы должны искать в Интернете, чтобы узнать, как это сделать таким образом. JakeGould 5 лет назад 2
@ Скотт, это может быть полным ответом. Мне, например, нужно искать это по ... причинам; p Journeyman Geek 5 лет назад 1
@JakeGould могли бы вы сказать мне, что мне нужно искать в Google, я потратил часы на поиски и пробование многих вещей с помощью / etc / fstab, но они либо ни к чему не привели или не работают. Я создаю программу, которая требует Raspberry Pis для чтения и записи в файлы на ПК с Windows. Я отличный программист, но я не знаком с командами Linux. Мне просто нужно сделать одну вещь, и я могу закончить с моим проектом Brandalf 5 лет назад 0
@Brandalf Хотя я считаю, что вы разочарованы попыткой понять, как решить эту проблему, я не думаю, что вы потратили часы на Google с момента простого поиска «[fstab gifs smb] (https://www.google.com / search? client = safari & rls = en & q = fstab + CIFS + SMB & ie = UTF-8 & oe = UTF-8) »показывает мне массу подходящих результатов. JakeGould 5 лет назад 1
@ JakeGould GIF-файлы ?? Gerard H. Pille 5 лет назад 0
@JakeGould я просматриваю ссылку fstab cif smb, которую вы мне дали, я потратил последние 2 часа, пытаясь все в этих результатах, ничего не работает, я не знаю почему. Команда sudo mount, которую я использую, работает нормально, есть ли способ, с помощью которого я могу вместо этого просто выполнить команду в терминале при загрузке Brandalf 5 лет назад 0
Fstab, как это делается. Покажите нам строку, которую вы добавили в / etc / fstab. Gerard H. Pille 5 лет назад 1
@ GerardH.Pille `//192.0.0.10/Login / home / pi / Рабочий стол / Логин cifs x-systemd.automount, noauto, rw, iocharset = utf8, имя пользователя = ИМЯ ПОЛЬЗОВАТЕЛЯ, пароль = ПАРОЛЬ, uid = osmc, gid = osmc , file_mode = 0770, dir_mode = 0770, vers = 3.02 0 0` Я поместил это в конец файла / etc / fstab в 6-й строке, используя `sudo nano`. Когда я набираю `sudo mount -a`, он ничего не делает. Brandalf 5 лет назад 0
Это из-за «ноуто». Вы понимаете другие варианты, которые вы используете? Gerard H. Pille 5 лет назад 0
@ GerardH.Pille Боже мой, чувак, спасибо, ты спасатель. Я поменял его на "авто" и теперь он работает, спасибо большое. Brandalf 5 лет назад 0
Пожалуйста, но не преувеличивайте ;-) Я выдвинул это как ответ, пожалуйста, примите это. Gerard H. Pille 5 лет назад 0

1 ответ на вопрос

1
Gerard H. Pille

Добавьте следующее в / etc / fstab:

//192.0.0.10/Login /home/pi/Desktop/Login cifs x-systemd.automount,auto,rw,iocharset=utf8,username=USERNAME,password=PASSWORD,uid=osmc,gid=osmc,file_mode=0770,dir_mode=0770,vers=3.02 0 0