Linux解决FTP服务器不支持软连接目录

1. 基本情况

使用vsftpd创建了一个ftp服务器,ftp服务器共享地址在/home/fpter下,其中ftper是新建的ftp账户。而我以往保存的文件路径是/home/data下,本想直接使用软连接的方式将data文件夹连接到ftp共享目录/home/ftper下,但是ftp并不支持软连接文件映射,为了避免从data目录移动/拷贝原来的文件到ftper目录下,所以寻找有没有可以简便一些的类似于软连接的方法

2. 解决办法

参考参考1中的方法,将data文件目录挂在到ftp文件夹共享文件中,具体步骤如下:

  • 首先,在ftp共享目录/home/ftper下创建一个文件夹,名字可随便去取。这里我取与原文件夹同名data,用于挂载/home/data目录
  • 然后,使用muont命令挂载
    mount --bind 源目录 目标目录
    
    对于我的目录,即mount /home/data /home/ftper/data‘’

经过以上的步骤,我已经可以在ftp共享目录下访问到/home/data文件夹的内容

3. 取消挂载

如果想要取消共享目录的挂载,使用下列命令:

umount 挂载的目录

对应我的路径,即unmount /home/ftper/data
取消挂载可能会出现umount: /home/ftper/data/: device is busy, 原因是因为有程序在使用 挂载的目录,我们可以使用 fuser 命令查看挂载目录被哪些进程占用

fuser -kvm  /home/ftper/data

然后 kill 就可以了 kill -9 pid
如果还是不行,可以强行解除挂载

umount -l /home/ftper/data

参考文献:
[Linux]解决FTP服务器不支持软连接目录
ftp服务器构建

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值