, поэтому я пытаюсь выполнить команду: sudo mount /dev/sda1 /mnt/usb -o uid=pi,gid=pi
Он работает и подключает мой USB к каталогу / mnt / usb .
, так что я хотел создать скрипт, который в основном это:
#!/bin/bash
sudo mount /dev/sda1 /mnt/usb -o uid=pi,gid=pi
echo "Script Worked"
и присвоил ему псевдоним " usbmount ".
Когда я вызываю "usbmount
" в терминале, я получаю вывод "Script Worked
"
, но USB не подключен. Я убедился, что команда работает, я посмотрел на данные fstab и они тоже правильные.
Чего мне не хватает? В чем проблема?
Редактировать: Когда я пробовал скрипт с #!/bin/bash -e
, он говорит mount: uid=pi,gid=pi: mount point does not exist.
Редактировать 2: добавление sudo mkdir /media/usb; sudo chown -R pi:pi /media/usb
в начале сценария, к сожалению, также не сработало.
Edit 3: * обновленный сценарий выглядит следующим образом:
#!/bin/bash -e
sudo mkdir /mnt/usb; sudo chown -R pi:pi /mnt/usb
sudo mount -o /dev/sda1 /mnt/usb uid=pi,gid=pi
echo "Script Worked"
и Я получаю вывод:
mkdir: cannot create directory ‘/mnt/usb’: File exists
mount: uid=pi,gid=pi: mount point does not exist.
Script Worked