我正在尝试弄清楚如何在 Ubuntu 中永久挂载 Windows 网络共享。谁能帮助我完成所需的步骤?
我花了无数的时间并访问了许多网页来解决我认为是一个简单的问题。在写完我的笔记以供将来参考之后,我决定将它们发布在这里,以帮助任何可能遇到类似问题的人。这些笔记经过了几次修订,有 4 个来源可供进一步阅读以供参考。
\n此解决方案已安装并在三个在 Windows 10 Pro Hyper-V 和 Ubuntu 20.04 KVM VMM 下运行的 ubuntu VM\xe2\x80\x99 上运行。到目前为止,网络共享弹出窗口速度很快,并且在目录树上上下移动时没有明显的延迟时间。
\n此解决方案解决了 Hyper-V 中使用 \xe2\x80\x98passthrough 硬盘\xe2\x80\x99 时出现的类似问题;Ubuntu 虚拟机在硬盘上仅具有 \xe2\x80\x98read\xe2\x80\x99 权限。不幸的是,微软不鼓励使用直通硬盘,这导致我寻找 Linux 解决方案。需要硬盘驱动器,因为它们将用于大量 I/O。根据我的经验,硬盘驱动器的写入速度更快,并且通常比 SSD 驱动器更耐用。
\n安装注意事项:
\n以下步骤将挂载点放在 \xe2\x80\x98/media/\xe2\x80\x98 文件夹中,这遵循某些源网页上的建议。当我开始解决这个问题时,我的挂载点设置在 \xe2\x80\x98/mnt/\xe2\x80\x98 文件夹中,到目前为止,我不确定这是否仍然有效。如果\xe2\x80\x99 是你想要的,你可以尝试一下。
\n我的所有安装中都使用了 xrdp,它允许远程桌面访问 ubuntu-pc。如果您不需要此功能,请从第一步中省略此包;其他一切都应该仍然有效。
\n列出的所有步骤都是我实际使用的。
\n\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2 \x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80 \x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94 \xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2 \x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80 \x94
\n来源: https: //wiki.ubuntu.com/MountWindowsSharesPermanently
\n来源: https: //www.techjunkie.com/automatically-mount-network-shares-linux/
\n\n来源:Ubuntu Server 18.04.01 LTS CIFS 挂载失败\n\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\ xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\ x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\ x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\ xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\x80\x94\xe2\ x80\x94\xe2\x80\x94\xe2\x80\x94
\nxrdp、samba-common、samba、smbclient
\nsudo apt-get install cifs-utils
\nsudo mkdir /media/挂载名称
\nsudo chown userId:userId /media/mountName
\nsudo chmod 755 /媒体/挂载名称
\nsudo nano ~/.smbcredentials
\nusername=windowsLoginId\npassword=windowsPassword\n\nenter \'ctrl-x\', then \'y\' and finally \'enter\' to exit and save file\nRun Code Online (Sandbox Code Playgroud)\n须藤 chmod 600 ~/.smbcredentials
\nID
\n\xe2\x80\x98id\xe2\x80\x99 命令将输出类似于以下内容的内容:
\nuid=1000(userId) gid=1000(userId) groups=1000(userId),4(adm),\xe2\x80\xa6\xe2\x80\xa6\xe2\x80\xa6\xe2\x80\xa6.,1001(smbgroup)\nRun Code Online (Sandbox Code Playgroud)\nmkdir ~/系统备份
\ncp /etc/fstab ~/系统备份
\n须藤纳米 /etc/fstab
\n在文件末尾输入以下行:
\n//winServerName/shareName /media/mountName cifs凭证=/home/userId/.smbcredentials,uid=1000,gid=1000,vers=3.0,nounix 0 0
\n(注意:对于最后 2 个 \xe2\x80\x980\xe2\x80\x99,在 \xe2\x80\x980\xe2\x80\x99 之前输入 \xe2\x80\x98tab\xe2\x80\x99 并删除任何回车)
\nenter \'ctrl-x\', then \'y\' and finally \'enter\' to exit and save file\nRun Code Online (Sandbox Code Playgroud)\n须藤挂载-a
\n如果没有出现错误,挂载应该出现在\xe2\x80\x98文件管理器\xe2\x80\x99中
\n检查文件管理器中的安装是否具有读/写访问权限
\n关闭并重新启动电脑
\n打开\xe2\x80\x98文件管理器\xe2\x80\x99并检查网络共享
\n手动挂载网络共享
\nsudo mount -t cifs -o 用户名=windowsLoginId //winServerName/shareName /media/mountName
\nyou will be prompted for the \xe2\x80\x98password\xe2\x80\x99\nRun Code Online (Sandbox Code Playgroud)\n准备要删除的挂载点;请勿运行 \xe2\x80\x98pwd\xe2\x80\x99 为 \xe2\x80\x98/media\xe2\x80\x99 的命令
\nsudo umount /media/mountName\nRun Code Online (Sandbox Code Playgroud)\n删除挂载点
\nrmdir /media/mountName\nRun Code Online (Sandbox Code Playgroud)\n