Linux-mount命令和umount命令 (8)

mount:用于挂载文件系统,使能访问其它文件系统中的资源

umount:用于卸载已挂载的文件系统

mount:

格式: mount [-参数] [设备名称] [挂载点] 

其中常用的参数(参数默认自带读写): -a 安装在/etc/fstab文件中类出的所有文件系统。 -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。 -n 不把安装记录在/etc/mtab 文件中。 -r 讲文件系统安装为只读。 -v 详细显示安装信息。 -w 将文件系统安装为可写,为命令默认情况。 -t  指定设备的文件系统类型type,(可以省略,自动寻找类型),常见的有:

ext2  linux目前常用的文件系统  msdos  MS-DOS的fat,就是fat16  vfat  windows98常用的fat32  nfs  网络文件系统  iso9660  CD-ROM光盘标准文件系统  ntfs  windows NT/2000/XP的文件系统  auto 自动检测文件系统 

proc 虚拟文件系统,挂载后可以使用ps命令

-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 重新安装已经安装了的文件系统

nolock:禁用文件锁    

vers=2:nfs版本协议2

loop:用来把一个文件当成硬盘分区来挂载

实例:

mount -t vfat /dev/dir1 /mnt/dir2 //挂载本地/dev/dir1文件系统到 本地/mnt/dir2目录下 /* -t vfat:指定fat32系统 */

mount -t nfs -o nolock,vers=2 192.168.1.106:/work/nfs_root /mnt //挂载 192.168.1.106的 /work/nfs_root 目录到本地 /mnt 目录 /* -t nfs:指定网络文件系统 -o nolock,vers=2:文件系统类型为 禁用文件锁,nfs版本协议2. 192.168.1.106:/work/nfs_root:设备名称位置 /mnt:将要挂载的位置 */ 

mount -t proc  none /proc                          / /挂载proc(虚拟文件系统)到/proc目录下,方便使用ps命令 /* -t proc:指定proc虚拟文件系统 none:取消使用mount命令回显"xxx on /proc type proc (rw,noexec,nosuid,nodev)"

*/

sudo mount -o loop memblock.bin   /mnt     / /将memblock.bin文件当做磁盘分区来挂载到/mnt目录下 /* -o loop:用来把一个文件当成硬盘分区来挂载

*/

umount:

格式:umount [-参数] [卸载设备]

 其中常用的参数 :

-a:卸除/etc/mtab中记录的所有文件系统,使用-a,那么[卸载设备]就不需要填写了 -h:显示帮助; -n:卸除时不要将信息存入/etc/mtab文件中; -r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统; -t<文件系统类型>:仅卸除选项中所指定的文件系统; -v:执行时显示详细的信息; -V:显示版本信息。

-l:  等待卸载设备里的程序退出后再卸载,最好的办法是先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就能umount成功

实例:

umount -a -r     //卸载/etc/mtab中记录的所有文件系统,若无法卸载,使用只读挂入 umount /mnt/dir2            //卸载/mnt/dir2节点

umount  -a /proc          //卸载/proc虚拟文件系统

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏散尽浮华

Linux系统下yum镜像源环境部署记录

之前介绍了Linux环境下本地yum源配置方法,不过这个是最简单最基础的配置,在yum安装的时候可能有些软件包不够齐全,下面说下完整yun镜像源系统环境部署记录...

24910
来自专栏崔庆才的专栏

分布式爬虫原理之Scrapy分布式实现

2636
来自专栏Hongten

HTTP协议

众所周知,Internet的基本协议是TCP/IP协议,目前广泛采用的FTP、Archie Gopher等是建立在TCP/IP协议之上的应用层协议,不同的协议对...

772
来自专栏运维前线

CentOS6 脚本自动安装redis sentinel

脚本自动安装redis sentinel(在同一台服务器上) #!/usr/bin/env bash # ---------------------------...

2167
来自专栏拂晓风起

如何查看IIS的80端口被占用?

974
来自专栏别先生

Hadoop的namenode的管理机制,工作机制和datanode的工作原理

HDFS前言:   1) 设计思想     分而治之:将大文件、大批量文件,分布式存放在大量服务器上,以便于采取分而治之的方式对海量数据进行运算分析; ...

3479
来自专栏Hadoop实操

如何使用HBase快照实现跨集群全量与增量数据迁移

我们常常会碰到需要迁移HBase数据的场景,当一个HBase集群运行较长时间后,往往数据量都会很大,HBase集群往往支撑的都是线上的业务,不像跑批的Hive/...

4846
来自专栏运维技术迷

RHEL下KVM虚拟化部署-安装虚拟化

一、KVM概述 1.KVM介绍 KVM(Kernel-based Virtualization Machine ) –基于内核的完全虚拟化解决方案 –红帽...

2553
来自专栏云计算教程系列

如何在Ubuntu 18.04上使用devtools安装R包

R是一种流行的开源编程语言,专门研究统计计算和图形。它广泛用于开发统计软件和执行数据分析。R社区以不断为特定研究领域添加用户生成的包而闻名,这使其适用于许多领域...

480
来自专栏北京马哥教育

KVM虚拟化平台部署及管理

前言 KVM即Kernel Virtual Machine,最初是由以色列公司Qumranet开发。2007年2月被导入Linux 2.6.20核心中,成为内核...

3237

扫码关注云+社区