linuxmount挂载文件夹到目录的方法是:
mountDECEMOUNT_POINT
命令使用格式:mount[-fnrsvw][-tvfstype][-ooptions]devicedir
Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联 *** 作就是“挂载”,这个目录就是“挂载点”。上述命令中device是挂载设备,dir是挂载目录。
扩展资料
mount常用命令参数选项介绍:
-tvsftype:指定要挂载的设备上的文件系统类型;
-r:readonly,只读挂载;
-w:readandwrite,读写挂载;
-n:不更新/etc/mtab;
-a:自动挂载所有支持自动挂载的设备;(定义在了/etc/fstab文件中,且挂载选项中有“自动挂载”功能)
-L'LABEL':以卷标指定挂载设备;
-U'UUID':以UUID指定要挂载的设备;
-B,--bind:绑定目录到另一个目录上;
在本地挂载远程主机目录需要用到的工具是sshfs,所以我们需要安装这个工具。安装
apt-get install sshfs
安装完成以后,我们只需要一个简单的命令即可挂载远程目录。
sshfs 用户名@主机名:目录 需要挂载的本机目录 [options]
挂载
我们直接使用以下命令来挂载xxx.com主机上的/data文件夹,挂载到本地/tmp/data
sshfs root@xxx.com:/data /tmp/data/
我们可能会遇到以下的错误
fuse: mountpoint is not empty
fuse: if you are sure this is safe, use the 'nonempty' mount option
产生问题原因以及解决方案:
产生这种问题的原因是因为如果挂载目录下的文件名和挂载后的产生的文件名如果相同的话,系统会产生困扰,所以最好避免这种情况的发生。当然如果你确定安全的话就在挂载时加上nonempty命令就可以解决了
修正命令
sshfs root@xxx.com:/data /tmp/data/ -o nonempty
完美挂载。
卸载
卸载会用到umount
umount 本地挂载目录
例如上述我们将远程目录挂载到本地的/tmp/data,所以我们的卸载命令是这样的
umount /tmp/data
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)