Я пытаюсь понять, как на постоянной основе смонтировать сетевой ресурс Windows в Ubuntu. Может ли кто-нибудь помочь мне с необходимыми действиями?
Я потратил бесчисленное количество часов и посетил множество веб-страниц, чтобы решить, как мне казалось, простую проблему. Записав свои заметки для дальнейшего использования, я решил опубликовать их здесь, чтобы помочь всем, у кого могут возникнуть подобные проблемы. Заметки прошли через несколько редакций, и для справки есть 4 источника для дальнейшего чтения.
Это решение было установлено и работает на трех виртуальных машинах ubuntu, которые работают под Windows 10 Pro Hyper-V и Ubuntu 20.04 KVM VMM. Пока что сетевые ресурсы появляются быстро, и нет заметных задержек при перемещении вверх и вниз по деревьям каталогов.
Это решение решает аналогичную проблему в Hyper-V при использовании "passthrough hard drives"; виртуальные машины Ubuntu имеют права только на "чтение" на жестких дисках. К сожалению, Microsoft не рекомендует использовать passthrough жесткие диски, и это заставило меня искать решение для linux. Жесткие диски необходимы, поскольку они будут использоваться для большого количества операций ввода-вывода. По моему опыту, жесткие диски имеют более высокую скорость записи и обычно служат дольше, чем ssd-диски.
Примечания по установке:
В описанных ниже шагах точки монтирования находятся в папке '/media/', это соответствует тому, что было рекомендовано на некоторых исходных веб-страницах. Когда я начал решать эту проблему, мои точки монтирования были установлены в папке '/mnt/', сейчас я не уверен, будет ли это работать. Вы можете попробовать, если это то, что вам нужно.
xrdp, который обеспечивает удаленный доступ к рабочему столу на ubuntu-pc, использовался во всех моих установках. Если вам не нужна эта возможность, опустите этот пакет из первого шага; все остальное должно работать.
Все перечисленные шаги - это то, что я использовал на самом деле.
------------------------------------------
Источник: https://wiki.ubuntu.com/MountWindowsSharesPermanently
Источник: https://www.techjunkie.com/automatically-mount-network-shares-linux/
Источник: Как изменить права на смонтированный общий ресурс windows?
Источник: Ubuntu Server 18.04.01 LTS CIFS Mount failing ------------------------------------------
xrdp, samba-common, samba, smbclient
sudo apt-get install cifs-utils
sudo mkdir /media/mountName
sudo chown userId:userId /media/mountName
sudo chmod 755 /media/mountName
sudo nano ~/. smbcredentials
username=windowsLoginId
password=windowsPassword
enter 'ctrl-x', then 'y' and finally 'enter' to exit and save file
sudo chmod 600 ~/. smbcredentials
id
команда 'id' выведет что-то похожее на следующее:
uid=1000(userId) gid=1000(userId) groups=1000(userId),4(adm),………….,1001(smbgroup)
mkdir ~/system-backups
cp /etc/fstab ~/system-backups
sudo nano /etc/fstab
в конце файла введите следующую строку:
//winServerName/shareName /media/mountName cifs credentials=/home/userId/. smbcredentials,uid=1000,gid=1000,vers=3.0,nounix 0 0
(Примечание: для последних двух "0" введите "tab" перед "0" и удалите все возвраты каретки)
enter 'ctrl-x', then 'y' and finally 'enter' to exit and save file
sudo mount -a
если ошибок нет, монтирование должно появиться в "файловом менеджере"
проверьте монтирование в файловом менеджере на доступ к чтению/записи
выключите и перезагрузите компьютер
откройте "файловый менеджер" и проверьте сетевой ресурс
вручную смонтируйте сетевой ресурс
sudo mount -t cifs -o username=windowsLoginId //winServerName/shareName /media/mountName
you will be prompted for the ‘password’
подготовьте точку монтирования к удалению; не выполняйте команду, где 'pwd' равно '/media'
sudo umount /media/mountName
удалить точку монтирования
rmdir /media/mountName