需要将 SMB 共享目录链接到具有 FTP 共享的空目录。FTP_Share1
里面有一个空目录smbshare
,我试图链接到它SMB_Share1
来访问所有这些目录/文件。
[root@freenas /mnt/Mike_Volume]# ls -l
total 37
drwxrwxrwx 5 root FTPgrp 5 Jul 12 12:18 FTP_Share1
drwxrwxrwx 3 root wheel 3 Jun 26 21:42 NExtCloud_Share1
drwxrwxr-x 2 root Shares 2 Jun 26 11:28 NFS_share1
drwxrwxr-x 10 root Shares 10 Jul 9 22:19 SMB_Share1
drwxr-xr-x 7 root wheel 7 Jun 26 15:48 jails
[root@freenas /mnt/Mike_Volume]#
#ls -l FTP_Share1
total 19
drwxrwxr-x 4 mike FTPgrp 5 Jul 12 10:36 Mike
drwxrwxrwx 5 mike FTPgrp 5 Jul 11 16:20 Support
drwxrwxrwx 2 root FTPgrp 2 Jul 12 12:24 smbshare
[root@freenas /mnt/Mike_Volume/FTP_Share1]#
smbshare
是一个新的空目录。所以我尝试使用
#ln -s /mnt/Mike_Volume/SMB_share1 smbshare
这成功创建了符号链接
[root@freenas /mnt/Mike_Volume/FTP_Share1]# ls smbshare
SMB_Share1
[root@freenas /mnt/Mike_Volume/FTP_Share1]# ls smbshare/SMB_Share1
AmazonCloud Downloads dos stuff
DRIVERS Tools virtuals
Disk-Images WinImagePortable
[root@freenas /mnt/Mike_Volume/FTP_Share1]#
您可以 cd 或列出该符号链接中的文件,但是当您尝试 FTP 客户端时,它不认为 SMB_Share1 是有效目录,甚至不存在
{FTP DATA}
CWD /smbshare/SMB_Share1
CWD /smbshare
Transferred 98 bytes in 0.008 seconds
CWD /smbshare/SMB_Share1/
**550 /smbshare/SMB_Share1/: No such file or directory**
PWD
257 "/smbshare" is the current directory
PASV
Windows FTP 认为它只是一个快捷方式,除了尝试下载链接之外什么也不做,无论哪种方式,我都无法使用 FTP 通过 SMB_Share1 访问我需要的文件ln -s command
。有任何想法吗?
答案1
尝试绑定坐骑。
在......之外man mount
:
从 Linux 2.4.0 开始,可以在其他地方重新挂载部分文件层次结构。通话内容是:
mount --bind olddir newdir
或者使用此 fstab 条目:
/olddir /newdir none bind