在linux 系统下怎样挂载linux分区?

在linux 系统下怎样挂载linux分区?,第1张

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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11548056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存