У меня есть Rasberry Pi 3B+ с сервером Ubuntu 20.04.1. Я пытаюсь загрузить акции из моего сетевого хранилища при запуске для использования с библиотекой музыкального сервера minimserver. После того, как я сделал некоторые веб-поиск я успешно сделал это со строкой ниже введен в терминал на ubuntu @ubuntu.
sudo mount -t cifs //192.168.0.70/Playlists /home/ubuntu/Music/Playlists -o username=admin,password=mypassword,uid=1000,vers=1.0,sec=ntlm
Однако, когда я пытаюсь загрузить его при старте, вставляя его в etc/fstab с помощью nano, он не загружает ресурс при старте, и я пытаюсь разобраться, как это исправить.
Я довольно новичок в этом деле и в основном понимаю вышеприведенную строку. Нужно ли как-то изменять строку, чтобы работать в etc/fstab? Не совсем уверен, что -t
и -o
делают. Я думаю, что, во-первых, это связано с версией smb, которая нужна, а во-вторых, это связано с безопасностью, так что спасибо за любую помощь, которую может оказать кто угодно.
Формат ввода
, немного отличается от команды, которую вы работаете в терминале. Это должно выглядеть что-то подобное:
//192.168.0.70/Playlists /home/ubuntu/Music/Playlists username=admin,password=mypassword,_netdev,auto 0 0
Это, однако, возможно, возможно и рекомендуется сохранить ваш пароль и имя пользователя в файле в вашей системе, как так:
username=value
password=value
и укажите Путь к этому файлу в детали параметров после учетных данных =
вместо username = admin, пароль = mypassword
Пожалуйста, Читайте здесь и здесь за смысл и использование случаев других вариантов.
У меня было то же самое Проблема с моим DiskStation-1 и Pi 18.04.5. :
username = Backup-admin Пароль = Backup-admin-пароль Домен = DiskStation-1
Это учетная запись, которую я настроен на моей синхрологии NAS для резервных копий, имеющих разрешение на R / W // DiskStation-1 / Backup Share.
Это сценарий:
#!/bin/sh
#
# $Id: mountcifs_backup.sh,v 1.2 2019/06/11 22:25:36 pacal683 Exp $
#
umask=133
PATH=/usr/sbin:/bin:/usr/bin
HOSTNAMESHORT=`hostname -s`
os=`uname`
# The touchfile is created by hand from cli after manually mounting the share
TOUCHFILE=/backup/.$HOSTNAMESHORT
if [ -f $TOUCHFILE ]; then
echo "CIFS mounted OK"
else
if [ ! -f $TOUCHFILE ]; then
cmd=`sudo umount /backup > /dev/null`
eval $cmd
cmd=`sudo mount -t cifs -o credentials=/usr/local/etc/.cifscredentials-backup,vers=2.0 //diskstation-1/backup/home.net /backup/`
eval $cmd
fi
if [ -f $TOUCHFILE ]; then
echo "CIFS mounted OK"
else
echo "Mounting CIFS failed: $cmd"
fi
fi
umask 022
##
# $Log: mountcifs_backup.sh,v $
# Revision 1.2 2019/06/11 22:25:36 pacal683
# redid logic flow for checking if already mounted
# had problem with while event loop previously used
#
# Revision 1.1 2019/06/11 22:16:19 pacal683
# Initial revision
#