Как подключить сетевой ресурс с компьютера, который не всегда включен?
Запускаю KodiBuntu (Lubuntu 14?), И я хочу смонтировать некоторые ресурсы с моего компьютера с Windows. Я смонтировал их в / media / используя fstab, и он прекрасно работает, если машина Windows включена при загрузке Ubuntu. Но если машина Windows выходит из строя, у меня возникают драмы с другими монтируемыми устройствами, и если машина Windows не включается при загрузке uBuntu, ничего не монтируется.
В любом случае можно смонтировать общий ресурс независимо от того, включена машина Windows или нет, и, возможно, просто показать пустую папку с разрешениями на запись, в которых всем отказано или что-то еще?
Спасибо:)
1 ответ
Чтобы смонтировать вашу долю с Linux
Прежде всего, вы можете добавить nofail
опция в строке fstab, чтобы система не жаловалась, если не нашла общий сетевой ресурс. Если это произойдет, вам придется монтировать вручную после загрузки Windows, например, с помощью sudo mount -a
,
Но есть и другой подход, который я обычно советую в таких случаях: использовать autofs. Вместо того, чтобы монтировать ваши общие ресурсы во время загрузки, он монтирует их, когда вы пытаетесь их использовать, и отключает их, когда вы этого не делаете.
Следующее должно работать в вашем случае. Пожалуйста, обратите внимание, что я решил смонтировать все в / mnt вместо / media, потому что / media обычно используется для динамического монтирования (я бы не советовал использовать его для постоянного монтирования или autofs).
Сначала удалите (или прокомментируйте) свою строку в fstab, затем установите autofs:
sudo apt-get install autofs
Создайте свой родительский каталог:
sudo mkdir /mnt/smb
затем измените /etc/auto.master, чтобы добавить строку, подобную этой:
/mnt/smb /etc/smb.auto --ghost
И создайте файл /etc/smb.auto с таким содержимым:
windowsserver -fstype=cifs,rw,username=myuser,password=mypass ://windowsserver/share
Затем перезапустите autofs
sudo service autofs restart
И попробуйте просмотреть содержимое:
ls -al /mnt/smb/windowsserver
Он должен автоматически смонтировать общий ресурс в тот момент, когда вы попытаетесь его использовать. Если монтирование завершится неудачно (например, из-за того, что ваш сервер выключен), вы увидите пустой каталог (и сообщения об ошибках "Host is down", по крайней мере, в командной строке). Затем, если вы запустите свой сервер, вы сможете автоматически получить доступ к вашим файлам (без необходимости использовать ssh в вашем кодибунту).
См. https://help.ubuntu.com/community/Autofs для получения более подробной информации.
Смонтировать свою долю с Kodi
Если вы используете Kodibuntu, есть еще один вариант, который кажется гораздо более простым и, возможно, более подходящим: вместо того, чтобы устанавливать общий ресурс на уровне операционной системы, Kodi может самостоятельно получить доступ к сетевым ресурсам.
Это можно сделать через пользовательский интерфейс Kodi: см. http://kodi.wiki/view/Adding_video_sources