У меня есть несколько общих каталогов на сервере NAS, которые я хочу автоматически смонтировать.
В настоящее время я пытался поместить их в свой файл .bashrc
, но это означает, что каждый раз, когда я открываю терминал, он пытается монтировать их, даже если они уже смонтированы.
Есть ли лучший способ их автоматического монтажа? Если нет, то есть ли способ, которым я считаю условно выполнять операторы sudo mount
, только если они еще не смонтированы?
Вот способ, которым можно принять участие, монтируются при начальной загрузке.
Сначала откройте терминал, он должен открыться в Вашем корневом каталоге. Введите следующее:
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, после того как мы получили все файлы, системе было нужно, мы смогли разрешить проблему