Linux如何挂载windows共享文件夹(包含Linux报错解决)

前言


在这里插入图片描述


可恶,使用Xshell终端向Linux传文件能不能再慢一点,虽说将近10M/s,但对于以GB为单位的文件来说,这简直是蜗牛,根本不能达到即需即用。

这个时候就到了共享文件夹上场的时候了,只需把文件目录挂载到linux某目录下,就可以直接使用,省略了传输步骤,节省了大量的时间,做到了即用即挂。

windows如何共享文件夹

选择一个文件夹,右击属性==>共享==>高级共享==>共享此文件夹

在这里插入图片描述随后为共享文件夹设置权限及共享数量后,一个共享文件夹就完成了。

例如:
在这里插入图片描述在这里插入图片描述共享创建完成后,新建一个文本文件,用于测试。

windows如何查看共享

挂载完成后,可以通过net share查看windows中具体的共享。

C:\Users\Administrator>net share

共享名       资源                            注解

-------------------------------------------------------------------------------
IPC$                                         远程 IPC
test         C:\Users\Administrator\Pictures\test

命令成功完成。

Linux端挂载共享文件夹

在这里插入图片描述
可以看到,共享文件夹已经挂载成功了,以下为具体的命令解释。

mount -t cifs -o username=Administrator,password=123456 //192.168.1.1/test /mnt/

命令解读:
mount:挂载命令
-t:指定文件系统类型
cifs:CIFS 是一个新提出的协议,它使程序可以访问远程Internet计算机上的文件并要求此计算机提供服务。
-o:挂载选项参数,使用,分隔
username:用户名
password:用户密码
//192.168.1.1/test:源路径,共享文件夹主机的IP地址,以及共享的文件夹名称。(共享文件夹不需要填绝对路径)

/mnt/:目标路径,linux中的挂载目录。

关于挂载共享文件夹的报错解决

1.关闭windows防火墙

在这里插入图片描述

2.确认windows的CIFS文件共享功能是否开启

在这里插入图片描述

3.检查源路径与挂载路径是否正确

注意IP地址是否正确,其次注意格式,源路径是IP/共享文件夹。

目标路径的话,要注意路径是否存在,是否已经被挂载的问题。

4.检查用户名及密码是否正确

用户名严格要求大小写,不管是用户名还是密码,错一个都会报错。

5.检查共享文件夹权限

在这里插入图片描述使用时权限拒绝,那么大概就跟这个有关,默认是只读权限,需要手动修改。

6.查看Linux中是否安装cifs-utils

如果没有这个的话,挂载也可能会失败。

yum  list installed | grep cifs-utils
cifs-utils.x86_64                           6.2-10.el7                 @yum     
  • 7
    点赞
  • 61
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
要在 Linux 上自动挂载 Windows 共享文件夹,你需要使用 CIFS (Common Internet File System)协议。CIFS 可以让 Linux 访问 Windows 文件共享。 以下是在 Linux 上自动挂载 Windows 共享文件夹的步骤: 1. 安装 cifs-utils: ``` sudo apt-get update sudo apt-get install cifs-utils ``` 2. 创建一个目录,用于挂载 Windows 共享文件夹: ``` sudo mkdir /mnt/windows-share ``` 3. 编辑 /etc/fstab 文件,添加下面一行: ``` //WINDOWS_HOSTNAME/SHARE_NAME /mnt/windows-share cifs credentials=/home/YOUR_USERNAME/.smbcredentials,iocharset=utf8,file_mode=0777,dir_mode=0777 0 0 ``` 其中,WINDOWS_HOSTNAME 是 Windows 主机的名称或 IP 地址,SHARE_NAME 是共享文件夹的名称。你需要将 YOUR_USERNAME 替换为你的用户名。 4. 创建一个包含 Windows 用户名和密码的文件,用于自动登录: ``` touch ~/.smbcredentials chmod 600 ~/.smbcredentials echo "username=WINDOWS_USERNAME" >> ~/.smbcredentials echo "password=WINDOWS_PASSWORD" >> ~/.smbcredentials ``` 将 WINDOWS_USERNAME 和 WINDOWS_PASSWORD 替换为你的 Windows 登录凭据。 5. 使用 mount 命令测试挂载: ``` sudo mount -a ``` 如果没有错误提示,就说明挂载成功了。 6. 重新启动 Linux,检查共享文件夹是否自动挂载: ``` ls /mnt/windows-share ``` 如果能够列出共享文件夹中的文件,就说明自动挂载成功了。 注意:如果你的 Windows 计算机使用的是 Windows 10 或更高版本,请确保在 Windows 上启用了 SMBv1 协议。你可以通过控制面板中的"程序和功能"来启用 SMBv1。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

虚伪的空想家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值