
1、用户手动挂载点,即用户自己使用mount命令挂载的设备,一般目录在/mnt目录下。下面通过mount将linuxsetup的iso镜像挂载到/mnt/iso1文件夹中。
#mkdir /mnt/iso1
#mount –o loop linuxsetup.iso /mnt/iso1
2、系统分区的挂载点及介绍如下图所示
准备在使用 SSHfs 挂载之前,需要进行一些设置 - 在你的系统上安装 SSHfs 以及 fuse 软件包。你还需要为 fuse 创建一个组,添加用户到组,并创建远程文件系统将会驻留的目录。
要在 Ubuntu Linux 上安装两个软件包,只需要在终端窗口输入以下命令:
sudoapt-get install sshfs fuse
ubuntu 安装 sshfs-fuse
如果你使用的不是 Ubuntu,那就在你的发行版软件包管理器中搜索软件包名称。最好搜索和 fuse 或 SSHfs 相关的关键字,因为取决于你运行的系统,软件包名称可能稍微有些不同。
在你的系统上安装完软件包之后,就该创建好 fuse 组了。在你安装 fuse 的时候,应该会在你的系统上创建一个组。如果没有的话,在终端窗口中输入以下命令以便在你的 Linux 系统中创建组:
sudogroupadd fuse
添加了组之后,把你的用户添加到这个组。
sudo gpasswd -a "$USER" fuse
sshfs 添加用户到组 fuse
别担心上面命令的 $USER。shell 会自动用你自己的用户名替换。处理了和组相关的工作之后,就是时候创建要挂载远程文件的目录了。
mkdir~/remote_folder
在你的系统上创建了本地目录之后,就可以通过 SSHfs 挂载远程文件系统了。
挂载远程文件系统
要在你的机器上挂载远程文件系统,你需要在终端窗口中输入一段较长的命令。
sshfs -o idmap=user username@ip.address:/remote/file/system/~/remote
sshfs 挂载文件系统到本地目录1
注意: 也可以通过 SSH 密钥文件挂载 SSHfs 文件系统。只需要在上面的命中用 sshfs -o IdentityFile=~/.ssh/keyfile, 替换 sshfs -o idmap=user 部分。
输入这个命令之后,会提示你输入远程用户的密码。如果登录成功了,你的远程文件系统就会被挂载到之前创建的 ~/remote_folder 目录。
sshfs挂载文件系统到本地目录2
使用完了你的远程文件系统,想要卸载它?容易吗?只需要在终端输入下面的命令:
sudoumount~/remote_folder
这个简单的命令会断开远程连接同时清空 remote_folder 目录。
总结
在 Linux 上有很多工具可以用于访问远程文件并挂载到本地。但是如之前所说,如果有的话,也只有很少的工具能充分利用 SSH 的强大功能。我希望在这篇指南的帮助下,也能认识到 SSHfs 是一个多么强大的工具。
进行挂载
需要使用mount命令
具体的可以参考mount的帮助页,man
mount:
------------------------------------------------------------
格式:mount
[-参数]
[设备名称]
[挂载点]
-------------------------------------------------------------
其中常用的参数有:
-a
安装在/etc/fstab文件中类出的所有文件系统。
-f
伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。
-n
不把安装记录在/etc/mtab?文件中。
-r
讲文件系统安装为只读。
-v
详细显示安装信息。
-w
将文件系统安装为可写,为命令默认情况。
-t
<文件系统类型>
指定设备的文件系统类型,常见的有:
ext2
linux目前常用的文件系统
msdos
MS-DOS的fat,就是
fat16
vfat
windows98
常用的fat32
nfs
网络文件系统
iso9660
CD-ROM
光盘标准文件系统
ntfs
windows
NT/2000/XP的文件系统
auto
自动检测文件系统
-o
<选项>指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。
常用的有:
defaults
使用所有选项的默认值(auto、nouser、rw、suid)
auto/noauto
允许/不允许以
–a选项进行安装
dev/nodev
对/不对文件系统上的特殊设备进行解释
exec/noexec
允许/不允许执行
二进制代码
suid/nosuid
确认/不确认suid和sgid位
user
/nouser
允许/不允许一般用户挂载
codepage=XXX
代码页
iocharset=XXX
字符集
ro
以只读方式挂载
rw
以读写方式挂载
remount
重新安装已经安装了的文件系统
loop
挂载回旋设备
-------------------------------------------------------------------------------------
需要注意的是,挂载点必须是一个已经存在的目录,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。使用多个-o参数的时候,-o只用一次,参数之间用半角逗号隔开:
#
mount
–o
remount,rw
/
例如要挂载windows下文件系统为FAT32的D盘,一般而言在Linux下这个分区对应/dev/hda5,根据具体的分区情况会有不同,这里就以hda5来举例说明:
#
mkdir
/mnt/hda5
//创建hda5的目录作为挂载点,位置和目录名可自定义//
#
mount
-t
vfat
/dev/hda5
/mnt/hda5
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)