所要实现的目标:开机自动挂载Windows系统共享盘,所采用的操作系统:Deepin Linux。关于开机挂载网盘并不好,如果没有网络会卡住的问题,经过测试,下面介绍的方法及时是断网了也没有卡住。
前言 之前一直纠结在Deepin下面能够和在Win下面一样开机就能看到局域网共享的硬盘(Win下叫映射磁盘驱动器),因为在Deepin下每次开机之后再手动去输入SMB地址很麻烦,而且Deepin的文管不能够添加共享盘符根目录,不能显示我所有共享盘符内的文件夹和文件。最近在寻找了下,自己也反复实验了一下,个人认为自己找到了适合新手的解决方式,以下将为你具体说明。
说明 1、Win下共享文件夹的路径有两个共享盘,盘符分别是e和d: //192.168.8.249/e //192.168.8.249/d Win下共享的用户名即username=”rambo”,密码即password=”123456”。 2、Deepin中的挂载点,为了对应Win下面的两个盘符,我挂载了两个位置 /mnt/share和/mnt/share2,其实最终的效果是在/mnt下有两个文件夹:
操作步骤 现在按照想好的思路,先将文件夹挂载上去,终端命令如下:(仅以share文件夹为例,其他以此类推) 1、mkdir /mnt/share 2、mount //192.168.8.249/share /mnt/share -ousername="rambo",password="123456" 挂载之后可以到Deepin系统盘下的/mnt里去看是否有share这个文件夹,如果有就说明挂载上了,如果发现share文件夹的有权限问题,请使用chmodd 777 /mnt/share命令去给权限。 接下来是如何设置开机自动挂载的问题: 主要步骤: 1、新建/etc/rc.local 文件。 2、粘贴以下模板: #!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0 3、在exit 0 上方插入你需要自启的命令(一行一个)后保存文件,我所需要追加的命令是: mount -t cifs -ousername=rambo,password=959516229121,dir_mode=0777,file_mode=0777//192.168.8.249/e /mnt/share (PS:两个0777是给你挂载的文件夹有读写权限,毕竟是共享盘嘛) 如下图所示:
4、给你编写的脚本加上755权限: sudo chmod +755 /etc/rc.local 5、可以调试一下自己的脚本是否成功: sudo /etc/rc.local # 使用sudo 模拟 root 用户开机自启/etc/rc.local 文件。 如果第 5 步模拟启动脚本没有报错,那我们就可以重启电脑看看是否可以成功实现脚本开机自启。可以到/mnt/share里去查看是否有你挂载的Win共享盘下面的文件夹。当然可以在Deepin的文件管理器中将share这个文件夹添加标签。可以将标签改个名称,以方便自己知道哪个文件夹对应Win共享的盘符。 我挂载后最终的效果如下图所示:
技术延伸:在Deepin系统中共享文件夹,其他设备能读取文件夹但不能读取内容的解决。
附:挂载Windows共享文件夹 有一个Windows的共享文件夹,现在要从Deepin中连接上这个文件夹,请做以下操作。 1、确保Windows已经共享了文件夹,并知道用户名和密码。以下只设计Deepin端的设置,默认Windows端的已经可以正常使用。 2、安装支持软件包:sudo apt install cifs-utils 3、加入到开机启动:sudo vi /etc/fstab,打开fstab进行编辑。 4、fstab在最后加上一行(根据自己的情况改路径和用户密码): //192.168.0.155/d/deepin /mnt/d/ cifs username=administrator,password=1234,uid=1000 rw,relatime 0 0 5、重启,检查是否已经正确挂载,并可以有创建文件的权力。
相关主题 |