文件系统挂载

本章详细介绍文件系统挂载、卸载(mount,umount);

如何通过mount命令挂载使用文件系统、挂载常用参数、以及开机自动挂载(/etc/fstab)。

挂载描述:

挂载:将额外文件系统与根文件系统某现存的目录建立起关联关系,进而使得此目录做为其它文件访问入口的行为 。

卸载:为解除此关联关系的过程。umount卸载时,可使用设备,也可以使用挂在点。

设备关联的挂在点:mount point ,挂载点下原有文件在挂载完成后会被临时隐藏;挂载点目录一般为空。

多个设备不能同时挂载到同一个挂载点上,即使都挂上也是最后一个生效。

挂载方法:

命令mount要挂载的设备源(/dev/sda6) 挂载目的点(/mnt)

mount:通过查看/etc/mtab文件显示当前已挂载的所有设备。

例如:挂载前先要在/mnt目录下创建一个空目录

mount /dev/sda6  /mnt/test   ;   mount 可以查看当前挂载的设备情况。

mount命令:

格式:

mount [-fnrsvw] [-t vfstype] [-o options] device dir

device:指明要挂载的设备;

(1) 设备文件:例如/dev/sda5

(2) 卷标:-L ‘LABEL’, 例如 -L ‘MYDATA’

(3) UUID, -U ‘UUID’:例如 -U ‘0c50523c-43f145e7-85c0-a126711d406e’

dir:挂载点事先存在;建议使用空目录;进程正在使用中的设备无法被卸载。

常用选项:

-t vsftype:指定要挂载的设备上的文件系统类型;例如:-t ext3、-t ext4

-r: readonly,只读挂载

-w: read and write, 读写挂载

-n: 不更新/etc/mtab,mount不可见;cat /proc/mounts可以查看

-a:自动挂载所有支持自动挂载的设备(读取配置文件/etc/fstab里带有默认的auto, 让设备自动挂载)

-L ‘LABEL’: 以卷标指定挂载设备

-U ‘UUID’: 以UUID指定要挂载的设备

-B, –bind: 挂载目录到另一个目录上 ;用mount可以查看

-o [options]:(挂载文件系统的选项),多个选项使用逗号分隔

atime/noatime:      包含目录和文件;#mount -o noatime /dev/sdb2 /mnt/sdb2禁止文件访问时间的刷新。

diratime/nodiratime: 目录的访问时间戳

auto/noauto:         是否支持自动挂载,是否支持-a选项

exec/noexec:         是否支持文件系统上运行的应用程序

dev/nodev:            是否支持在此文件系统上使用设备文件

suid/nosuid:          是否支持suid和sgid权限;suid,作用在二进制的可执行程序上,继承该程序的所有者的权限

remount:               重新挂载

ro:                        只读

rw:                       读写

user/nouser:          是否允许普通用户挂载此设备,默认管理员才能挂载

acl:                       启用此文件系统上的acl功能 ;centos7默认就有acl功能。

loop:                       使用loop设备。(把文件当成设备,挂载到目录上)例1 :atime/noatime选项,禁止文件访问时间的刷新,如下图:

例2:dev/nodev,是否支持在此文件系统上使用设备文件,用法如下图:

例3:创建loop设备。

1、创建一个文件,然后格式化,创建文件系统。

2、挂载使用-o loop ,然后查看,losetup -a

umount命令:卸载

查看挂载情况: #findmnt MOUNT_POINT

查看正在访问指定文件系统的进程:

#lsof MOUNT_POINT

#fuser -v MOUNT_POINT

当文件系统被访问时,必须先终止所有在正访问指定的文件系统的进程:

# fuser -km MOUNT_POINT 先终止

# umount DEVICE         再卸载

卸载:可以跟设备名,也可以是挂在点

# umount DEVICE

# umount MOUNT_POINT

文件挂载配置文件

/etc/fstab:此配置文件用来定义需要自动挂载的文件系统(或磁盘或分区);

每一行代表一个挂在配置,格式如下:

/dev/sda1                                           /mnt           ext4        defaults     0        0

需要挂载的设备,也可以用UUID,Label来表示        挂载点    文件系统     挂载选项      转储频率      自检次序

UUID=38d5e078-72ca-40bd-b9c2-9ab2d75faadd    /mnt/sdb5  ext2      defaulets           0               0

/boot                                                       /mnt/boot  none    bind          0 0  目录挂载目录格式

/app/partfile                                              /mnt/part    ext4    loop          0 0   挂载loop设备

/root/centos.iso                             /mnt/cdrom             iso9660      defaults,loop          0 0

运行mount  -a 命令会挂载所有fstab中定义的自动挂载项(fstab如果配置好的话)

原创文章,作者:shenjialong,如若转载,请注明出处:http://www.178linux.com/78197

什么是linux目录挂载,Linux-文件系统挂载:mount的用法相关推荐

  1. Linux目录树与文件系统(挂载)

    Linux目录树与文件系统(挂载) 目录树结构(directory tree) 目录树架构就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构.整个目录树最重要的就是那个根目录(root di ...

  2. Linux目录结构 Linux分区、挂载点

    / 略 /vmlinuz 我们已经知道,每一个linux都有一个内核(vmlinuz),我们在这个内核上添加可以完成各种特定功能的模块,每个模块就体现在 linux中各种不同的目录上.当然,各种不同的 ...

  3. Linux 磁盘分区及文件系统挂载

    1.fdisk命令 在Linux系统中,fdisk命令非常强大,能用于观察硬盘设备的使用情况,还能用于对硬盘进行分区,它采用了传统的问答式界面,使用比较方便. 1)语法 fdisk命令的语法如下: f ...

  4. 一文讲解Linux内核中根文件系统挂载流程

    根文件系统的概念 根文件系统是控制权从linux内核转移到用户空间的一个桥梁.linux内核就类似于一个黑匣子,只向用户提供各种功能的接口,但是功能的具体实现不可见,用户程序通过对这些功能接口的不同整 ...

  5. Linux目录树与文件系统

    Linux的目录树架构(directory tree)就是以根目录为主,然后向下呈现分支状的目录结构的一种文件架构. 所以,整个目录树架构最重要的就是那个根目录(root directory),这个根 ...

  6. Linux中挂载详解以及mount命令用法

    挂载概念 Linux中的根目录以外的文件要想被访问,需要将其"关联"到根目录下的某个目录来实现,这种关联操作就是"挂载",这个目录就是"挂载点&quo ...

  7. linux 目录定义,linux根目录定义

    linux根目录定义 发布时间:2011-04-15 13:07:46来源:红联作者:www.saxue.com 操作系统里面的根目录是非常重要的,linux的根目录,类似于windows下的我的电脑 ...

  8. linux+目录+配额,Linux磁盘配额管理

    最近在做基于mesos+marathon 的docker 容器云服务项目.需要限制每个容器的数据卷磁盘使用,对此作了一些调研工作. 基本说明 必要条件XFS ext4 均可支持Quota 操作 需要内 ...

  9. linux目录形式,linux 系统下 ngnix 显示目录形式

    vi  /usr/local/nginx/conf/nginx.conf   #编辑配置文件,在server {下面添加以下内容: location  / { autoindex on; autoin ...

  10. linux 目录缓冲,Linux文件系统(六)---三大缓冲区之 目录缓冲区dcache

    在文件系统中,有三大缓冲为了提升效率:inode缓冲区.dentry缓冲区.块缓冲. (内核:2.4.37) 为什么这个缓冲区会存在,不好意思,我说了废话,当然和前面一样的,为了提升效率,例如我们写一 ...

最新文章

  1. Open3D面向机器学习的扩展库
  2. OpenCV源代码分析——SGBM
  3. 战术上的勤奋掩盖不了战略上的懒惰
  4. ListView和RecyclerView的Adapter封装
  5. 如何使用explain进行SQL语句调优
  6. 19所大陆高校上榜!2021泰晤士世界大学影响力排名发布
  7. SPSS软件应用于因子分析/相关性分析等统计分析方法解读
  8. python绘制柱状图和折线图_python绘制散点图,柱状图和折线图
  9. 中国电信翼支付网关接口接入
  10. AI产业链的划分,主要可分为基础层、技术层和应用层
  11. 请求转发(request对象)和重定向(response)的区别及何时使用请求转发和重定向
  12. 2022元宇宙十大 “闪光时刻”
  13. 51nod 1603 限高二叉排列树(求补思想-DP)
  14. ANSYS中按照X坐标提取节点应力值
  15. CultureInfo代码和区域列表
  16. 【无机纳米材料科研制图——Visio 0306】局域表面等离子共振LSPR机理图和Jablonski 能级图绘制
  17. 威客的2008发展之路
  18. android宫格式布局,Android 自定义TextView实现宫格布局,Drawable添加图片并控制宽高...
  19. 查看云服务器系统的命令,查看云服务器系统的命令行
  20. Threejs实现WebVR全景小行星入场动画/鱼眼效果/球形展开效果

热门文章

  1. 《Linux命令行与shell脚本编程大全》(第三版)读书笔记
  2. 著名数学家龚升的论述揭示高中“函数近代严格定义” 有非常明显错误
  3. 购买阿里云服务器后怎么用?针对新手的阿里云服务器教程
  4. 路由器5G WiFi不工作维修分析
  5. IOS开发百度地图API-用点生成路线,导航,气泡响应
  6. 面试专家陈建军出二十一组面试题(转)
  7. java 图片移动代码,如何较好的移动图片
  8. JSON对象_JSON.parse()方法
  9. 辛巴学院-Unity-剑英的c#提高篇(一)主循环
  10. React报错之React hook ‘useState‘ cannot be called in a class component