Как автоматически `sudo mount`?

У меня есть несколько общих каталогов на сервере NAS, которые я хочу автоматически смонтировать.

В настоящее время я пытался поместить их в свой файл .bashrc, но это означает, что каждый раз, когда я открываю терминал, он пытается монтировать их, даже если они уже смонтированы.

Есть ли лучший способ их автоматического монтажа? Если нет, то есть ли способ, которым я считаю условно выполнять операторы sudo mount, только если они еще не смонтированы?

0
задан 7 May 2016 в 11:37

1 ответ

Вот способ, которым можно принять участие, монтируются при начальной загрузке.

Сначала откройте терминал, он должен открыться в Вашем корневом каталоге. Введите следующее:

touch .smbcredentials 

затем открытый ~/.smbcredentials в Вашем любимом редакторе и добавляют следующие строки

username=your user name
password=you user password

Сохраните файл и откройте терминал снова и тип:

sudo chmod 600 .smbcredentials

теперь откройте Ваш /etc/fstab файл... можно открыть его в терминале sudo vi или с Вашей любимой терминальной программой или использованием sudo gedit или независимо от того, что Ваш любимый редактор GUI (файл должен быть отредактирован в корне или Вас привычка смочь сохранить его),

В конце /etc/fstab файл необходимо будет добавить строку для каждой доли с форматом shared directory path/name the location of the folder it will be mapped to on your system cifs a line to your credentials file с некоторым другим материалом.. Я дам Вам пример, но пути все будут неправильными.. необходимо будет изменить их для установки долям, которые Вы используете.

Например.. если я принимаю участие названный Загрузками на сетевом компьютере под названием ОСНОВНОЙ (можно также использовать IP-адрес такой в качестве//192.168.1.102), и я хотел, чтобы он был отображен на папке, расположенной в /media/user/myshare и моим именем локального пользователя является Joe, строка была бы похожа на это:

//MAIN/Downloads /media/user/myshare cifs credentials=/home/Joe/.smbcredentials,users,iocharset=utf8,sec=ntlm 0 0 

или

//192.168.1.102/Downloads /media/user/myshare cifs credentials=/home/Joe/.smbcredentials,users,iocharset=utf8,sec=ntlm 0 0  

с информацией Вы предоставляете корректную строку, будет:

 //192.168.192.62/volume1/video/Movies /media/NAS-movies cifs credentials=/home/mark/.smbcredentials,users,iocharset=utf8,sec=ntlm 0 0

это действительно выглядит идентичным относительно того, что Вы дали мне, но дайте ему попытку.. его последнее для меня я, возможно, пропустил что-то :D

Несколько вещей знать... Linux чувствителен к регистру поэтому, если долю называют Загрузками, необходимо использовать Загрузки.. загрузки не являются той же папкой. Папка Вы отображаете долю на локальной машине, должна существовать, или fstab перестанет работать.

После того как Вы настроили эту долю и сохранили файл... размонтировали долю и и вводят в терминале:

sudo mount -a

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

После чата с OP мы узнали, что он пропускал некоторые важные файлы как самба и cifs, после того как мы получили все файлы, системе было нужно, мы смогли разрешить проблему

1
ответ дан 7 May 2016 в 11:37

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

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