加入收藏 | 设为首页 | 会员中心 | 我要投稿 威海站长网 (https://www.0631zz.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux 挂载 Linux mount

发布时间:2022-11-04 13:31:09 所属栏目:Linux 来源:互联网
导读: 本文对Linux中的mount命令进行学习,参见man mount及文章mount command。
Unix系统中所有files都使用tree来管理,这些file可能分布在不能的devices上。mount命令用来将devices上的filesyst

本文对Linux中的mount命令进行学习,参见man mount及文章mount command。

Unix系统中所有files都使用tree来管理,这些file可能分布在不能的devices上。mount命令用来将devices上的filesystem挂载到tree上,而umount命令用来取消挂载。

mount命令标准格式如下:

mount -t type device dir

将device上类型为type的filesystem挂载到目录dir下,目录dir对应device上filesystem的root目录。-t type可以不指定linux 挂载,会自动识别。

执行下面命令来查看当前系统支持的文件系统。第一列nodev表示文件系统不需要挂载到块设备上,第二例为相应文件系统。

$ cat /proc/filesystems
nodev	devpts
	ext3
	ext2
	ext4
	ntfs
	hfs
	hfsplus
	ufs
nodev	binfmt_misc

执行mount命令查看已经挂载的文件系统,添加-t type将只展示指定类型的文件系统。

$ mount
/dev/sda1 on /boot/efi type vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
tmpfs on /run/user/1000 type tmpfs (rw,nosuid,nodev,relatime,size=1628092k,mode=700,uid=1000,gid=1000)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/var/lib/snapd/snaps/wine-platform-runtime_80.snap on /snap/wine-platform-runtime/80 type squashfs (ro,nodev,relatime)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,relatime)

格式化并挂载:

# mkfs将磁盘分区/dev/sdb1格式化为ext4的文件系统
$ sudo mkfs -t ext4 /dev/sdb1
# 将磁盘分区挂载贷目录/mnt,只读模式
$ sudo mount -o ro /dev/sdb1 /mnt
# 重新挂载/mnt分区为rw模式
$ sudo mount /mnt -o rw,remount

硬盘,光盘,软盘是Linux中常见的块设备,目录一般是/dev/sda1、/dev/cdrom、 /dev/fd0。ISO文件为loop device,挂载示例如下。

# 将projects目录下面的内容打包到文件test.iso
$ mkisofs -o test.iso projects/
# 将iso文件挂载到/mnt
$ sudo mount test.iso /mnt

Linux中将多个设备挂载到同一个目录下时,只显示最后挂载的设备内容。只有当后面的设备被unmount,才能看到前面的设备内容。同样,可以将同一个设备挂载到不同的目录,这样,不同目录可以看到相同的设备内容。

(编辑:威海站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!