Freebsd通过SMB/CIFS挂载NAS
时间:2020-01-09 10:42:39 来源:igfitidea点击:
问题描述:如何使用我们的NAS服务器存储备份。
我们的NAS支持FTP和CIFS/SMB共享技术。
如何使用FreeBSD在NAS上装载和存储文件?
如何使用Shell脚本自动化整个过程?
解决方法:mount_smbfs命令使用SMB/CIFS协议从远程服务器安装共享。
您可以使用以下语法轻松安装NAS共享:
mount_smbfs -I 1.2.3.4 //username@nasserver/share /path/to/local/mnt
从nas05 nas服务器的/nas05目录中挂载数据共享,执行:
# mkdir /nas05 # mount_smbfs -I 10.1.2.3 //Hyman@nas05/data /nas05
系统将提示您输入密码。
一旦发生这种情况,您可以转到目录并使用cd和ls命令查看内容。
# cd /nas05 # ls # cp /path/to/file . # ls -l
其中:
-I 10.1.2.3
:不要使用NetBIOS名称解析器直接连接到主机,主机可以是有效的DNS名称或者IP地址。Hyman
:您的用户名。- nas05:NETBIOS服务器名称。
- /data:CIFS共享名称。
- /nas05:本地挂载点目录。
避免密码提示
您需要创建一个~/.nsmbrc文件,如下所示:
# vi ~/.nsmbrc
设置用户名和密码,如下所示:
[NAS05:Hyman] password=myPassword
现在按以下方式安装NAS:
# mount_smbfs -N -I 10.1.2.3 //Hyman@nas05/data /nas05
-N选项强制从~/.nsmbrc文件读取密码。
在运行时,mount_smbfs读取~/.nsmbrc文件以获取其他配置参数和密码。
如果找不到密码,则mount_smbfs提示输入密码。
编写shell脚本时,需要使用-N选项。