原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:https://cloud.tencent.com/developer/article/1596390
- @[toc]1.原因建立软连接3.修改samba配置文件
接上文:[Linux]搭建Samba服务器(ubuntu16.04) https://blog.csdn.net/humanking7/article/details/83796786
因为,在/etc/samba/smb.conf
配置文件中指定的访问目录path = /srv/qfxFtp/HDD_sdb1/qfxSamba_share
是挂载在sdb1
硬盘上的,硬盘空间快满了,所以打算扩展一下,本来想是不是可以多指定几个共享目录,但是最后发现可以用软连接来解决这个问题,本着简单实用的目的,就先这么干吧。
首先新建了一个目录,路径为/srv/qfxFtp/Dir4Samba/
这个Dir4Samba
目录是挂载在sda1
上的,空间资源丰富,将这个目录的权限设置为对所有用户都可读可写可运行
(如果不这样操作,Windows下访问不了该文件夹)。
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# df -h /srv/qfxFtp/Dir4Samba/
文件系统 容量 已用 可用 已用% 挂载点
/dev/sda1 139G 6.6G 126G 5% /
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# df -h /srv/qfxFtp/HDD_sdb1/qfxSamba_share/
文件系统 容量 已用 可用 已用% 挂载点
/dev/sdb1 150G 131G 19G 88% /srv/qfxFtp/HDD_sdb1
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# chmod 777 .
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/Dir4Samba# ls -lFa
总用量 8
drwxrwxrwx 2 root root 4096 12月 17 22:46 ./
drwxr-xr-x 5 qfxFtp qfxFtp 4096 12月 17 21:36 ../
第一步,在共享文件夹中建立一个软连接。
软连接
ln -s 源文件/源目录 目标文件/目标目录 #在目标位置上生成一个文件/目录的镜像,不会占用磁盘空间
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/HDD_sdb1/qfxSamba_share#ln -s /srv/qfxFtp/Dir4Samba/ /srv/qfxFtp/HDD_sdb1/qfxSamba_share/
root@qfx-HP-xw4600-Workstation:/srv/qfxFtp/HDD_sdb1/qfxSamba_share# ls -lF
总用量 13
-rwxrwxrwx 1 root root 88 11月 19 11:20 0_readMe.txt*
lrwxrwxrwx 1 root root 52 12月 17 21:42 Dir4Samba -> /srv/qfxFtp/Dir4Samba//
drwxrwxrwx 1 root root 4096 12月 8 20:10 Documents_资料/
drwxrwxrwx 1 root root 4096 12月 16 20:43 Movies/
drwxrwxrwx 1 root root 4096 11月 30 21:27 Software/
drwxrwxrwx 1 root root 0 11月 30 21:37 TransTmp/
解决 Samba
无法访问软连接的问题:
在配置文件的[global]
节的最后,加上下面三条设置:
[global]
# ...
# ...
follow symlinks = yes
wide links = yes
unix extensions = no
然后保存退出,最后重启下Samba
即可.
service smb restart
现在在windows
下访问服务器,可以看到多了一个Dir4Samba
文件夹,可以在这里面存取文件了。
OK!
以上,Enjoy~