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 条评论
登录 后参与评论

相关文章

来自专栏从零开始学自动化测试

Appium+python自动化18-brew、carthage和appium-doctor

前言 本篇安装brew、carthage,解决启动appium时的报错问题,另外安装appium-doctor检查appium的环境 1.brew 2.cart...

3287
来自专栏沈唁志

Linux文件目录权限及chmod命令简析

1762
来自专栏雪胖纸的玩蛇日常

django2+uwsgi+nginx上线部署到服务器Ubuntu16.04(最新最详细版)

1705
来自专栏java学习

教大家在如何Centos7系统中安装JDK、Tomcat、Mysql

1、jdk的安装 2、tomcat的安装 3、mysql的安装 远程工具:SSH Secure File Transfer Client

752
来自专栏程序猿

在 VMware workstation 安装 CentOS 虚拟机

上一篇介绍了怎么安装 VMware workstation Pro,安装完肯定是要装虚拟机啊,下面就来介绍一下怎么安装 CentOS 7.

2436
来自专栏java一日一条

JVM 开发者必看:傻瓜式编译 OpenJDK 7

LZ经过一个星期断断续续的研究,终于成功的搞定了JDK的成功编译与调试。尽管网络上的教程也有不少,包括源码中也有自带的编译步骤说明,但真正自己动手的话,还是会遇...

552
来自专栏流柯技术学院

sublime text之sublimeCodeIntel 的配置

智能提示插件,这个插件的智能提示功能非常强大,可以自定义提示的内容库,我的Python智能提示设置(配置文件路径为packages\SublimeCodeInt...

663
来自专栏张戈的专栏

Llinux文件目录权限及chmod命令简析

这些天,在互推联盟群(344134224 )遇到几例关于 WP 升级失败以及 FTP 账号登陆的问题。最终发现都是主机的目录权限设置存在问题。比如,博友【PPT...

3926
来自专栏我和未来有约会

Windows 7 旗舰版 VHD安装体验

indows 7 旗舰版 VHD安装体验 近日为了将开发环境、测试环境互相分离来,体验了一下“特殊的虚拟机 VHD启动”,我现在的机器(IBM X200)上安装...

2226
来自专栏我的博客

Docker入门第一节

1、  什么是Docker Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以...

3277

扫码关注云+社区