好程序员云计算学习路线教程大纲课件:Mount 挂载详解:

====================================================================================

常用挂载选项详解

挂载设备文件、卷标、UUID

ISO文件创建及挂载

挂载选项 -t 文件系统类型 -o 选项1,选项2...

示例:

mount -t ext4 -o acl /dev/sdb1 /mnt/disk1

文件系统类型:vfat,ext4,xfs,nfs,cifs,iso9660,loop

例1:exec/noexec

[root@tianyun ~]# mount /dev/vg01/lv01 /mnt/lv01

[root@tianyun ~]# mount -o noexec /dev/vg01/lv02 /mnt/lv02

[root@tianyun ~]# cp -rf /bin/date /mnt/lv01

[root@tianyun ~]# cp -rf /bin/date /mnt/lv02

[root@tianyun ~]# /mnt/lv01/date

Fri Jan 10 10:40:21 CST 2019

[root@tianyun ~]# /mnt/lv02/date

-bash: /mnt/lv02/date: Permission denied

[root@tianyun ~]# mount

/dev/mapper/vg01-lv01 on /mnt/lv01 type ext4 (rw)

/dev/mapper/vg01-lv02 on /mnt/lv02 type ext4 (rw,noexec)

没有指定任何选项,则为默认选项 man mount

defaults

Use default options: rw, suid, dev, exec, auto, nouser, and async.

常见的挂载选项

rw 读写

ro 只读

suid 支持suid

dev 支持设备文件

nodev 不支持设备文件

noexec 不允许执行二进制文件

exec 允许执行二进制文件

auto mount -a 开机自动挂载

noauto mount -a 开机不自动挂载

async 异步写入

sync 同步同入

usrquota 支持用户级磁盘配额功能

grpquota 支持组级磁盘配额功能

acl 支持facl功能

remount 在线重新挂载

pri 指定优先级

====================================================================================

Relatime 驱动器访问优化

POSIX 标准要求操作系统维护记录每个文件最后一次被访问的文件系统元数据。这个时间戳被称为atime,

维护它需要一个重复的对存储的写入操作。这些写入操作让存储是设备及其连接保持忙碌和通电状态。因

为很少应用程序会使用 atim e 数据,所以这个存储设备活动是在浪费电力。特别是即使没有从存储中读取

该文件也会发生写入存储的事件,但是从缓冲中写入。有时,Linux 内核还支持 mount 的 noatime选项,并

不在使用此选项挂载的文件系统中写入 atime。但是只是关闭这个特性是有问题的,因为有些应用程序会依

赖 atime 数据,并在此数据不可用时失败。

红帽企业版 Linux 6 使用的内核之后此另一个可替换选项 -relatime。Relatime 维护 atime数据,但不是

每次访问该文件时都更改。启用这个选项,则只在上次更新 atime(mtime)后修改该文件时,或者最后一次

访问该文件是在相当长一段时间前(默认为一天)时才会将 atime 数据写入磁盘。

默认情况下,所有现在挂载的文件系统都启用 relatime。要在整个系统中限制这个特性,请使用 boot 参

数 default_relatime=0。如果默认在某个系统中启用 relatime,您可以通过使用选项 norelatime

挂载某个系统来限制它在某个具体文件系统中的使用。最后,要使系统更新文件的 atime 数据的默认周期

有所不同,请使用 relatime_interval= 引导参数,以秒为单位指定周期。默认值为 86400。

注:RHEL6开始relatime,atime延迟修改,必须满足其中一个条件:

1. 自上次atime修改后,已达到86400秒;

2. 发生写操作时;

====================================================================================

例2:async,sync

[root@tianyun ~]# mount /dev/vg01/lv01 /mnt/lv01

[root@tianyun ~]# mount -o sync /dev/vg01/lv02 /mnt/lv02

[root@tianyun ~]# mount

/dev/mapper/vg01-lv01 on /mnt/lv01 type ext4 (rw)

/dev/mapper/vg01-lv02 on /mnt/lv02 type ext4 (rw,sync)

[root@tianyun ~]# time cp -rf /etc /mnt/lv01

[root@tianyun ~]# time cp -rf /etc /mnt/lv02

挂载时可以使用(针对基本分区)

设备名 /dev/sda3

卷标 LABEL=yang

UUID UUID="353a34b8-9233-465c-b7cf-92c8d308c05b"

UDEV 可以给设备建立一个别名

例3:使用卷标挂载

[root@localhost ~]# tune2fs -l /dev/vda1 |less

Filesystem volume name:

[root@tianyun ~]# tune2fs -L yang /dev/sda3 //设置卷标LABEL

tune2fs 1.39 (29-May-2006)

[root@tianyun ~]# vim /etc/fstab

LABEL=yang /mnt/disk1 ext4 defaults 0 0

例4:使用UUID挂载

[root@tianyun ~]# blkid /dev/sda5

/dev/sda5: UUID="353a34b8-9233-465c-b7cf-92c8d308c05b" SEC_TYPE="ext2" TYPE="ext3"

[root@tianyun ~]# vim /etc/fstab

UUID="353a34b8-9233-465c-b7cf-92c8d308c05b" /mnt/disk1 ext4 defaults 0 0

UUID="cf0d4159-f8ea-4fc4-93a3-cb249ad95ed0" /mnt/lv1 xfs defaults 0 0 不备份 不检测

1、这里用来指定你要挂载的文件系统的设备名称或块信息,也可以是远程的文件系统

2、。挂载点,也就是自己找一个或创建一个dir(目录)

3、。这里用来指定文件系统的类型。

4、。这里用来填写设置选项,各个选项用逗号隔开。由于选项非常多,而这里篇幅有限,所以不再作详细介绍,如需了解,请用 命令 man mount 来查看。

默认设置defaults

5 。此处为1的话,表示要将整个里的内容备份;为0的话,表示不备份。现在很少用到dump这个工具,在这里一般选0。

6、。这里用来指定如何使用fsck来检查硬盘。如果这里填0,则不检查;挂载点为 / 的(即根分区),必须在这里填写1,其他的都不能填写1。如果有分区填写大于1的话,则在检查完根分区后,接着按填写的数字从小到大依次检查下去。同数字 的同时检查。比如第一和第二个分区填写2,第三和第四个分区填写3,则系统在检查完根分区后,接着同时检查第一和第二个分区,然后再同时检查第三和第四个 分区。

挂载ISO文件

1. 将光盘制作成iso

[root@tianyun ~]# dd if=/dev/cdrom of=/centos7u3.iso

[root@tianyun ~]# dd /centos7u3.iso

2. 将文件制作成iso,例如将/etc制作成etc.iso

[root@tianyun ~]# genisoimage -o /tmp/etc.iso -r /etc

[root@tianyun ~]# file /tmp/etc.iso

/var/etc.iso: ISO 9660 CD-ROM filesystem data 'CDROM '

3. 使用iso,挂载

[root@tianyun ~]# mount -t iso9660 -o loop /tmp/etc.iso /mnt/iso/

mount: 未知的文件系统类型“vboxsf”_好程序员云计算学习路线教程大纲课件:Mount 挂载详解...相关推荐

  1. system.img解包打包工具_好程序员云计算学习路线分享文件打包及压缩

    好程序员云计算学习路线分享文件打包及压缩 好程序员 建议针对目录 Demo: 复制未打包的文件到远程主机 [root@yangs ~]# du -sh /etc 39M /etc [root@yang ...

  2. mount: 未知的文件系统类型“vboxsf”_第六章--文件系统管理

    linux文件系统管理,本文主要是讲述linux6.5版本的文件系统,具体和7版本的linux相差不大,原理都是一样的,大家可以借鉴这对比对比. 安全接入硬盘步骤:关机--接入硬盘--开机 磁盘空间达 ...

  3. java获取mysql执行计划_好程序员Java学习路线之MySQL的执行计划

    好程序员 Java 学习路线之 MySQL 的执行计划.什么是执行计划? 执行计划通常是开发者优化 SQL 语句的第一步. MySQL 在解析 SQL 语句时,会生成多套执行方案,然后内部会进行一个成 ...

  4. java 中文乱码_好程序员Java学习路线分享如何处理中文参数

    好程序员Java学习路线分享如何处理中文参数,为什么表单中会产生中文乱码. 好程序员Java培训 产生乱码,就是因为服务器和客户端沟通的编码不一致造成的,因此解决的办法是:在客户端和服务器之间设置一个 ...

  5. yii2数组转为对象_好程序员Java学习路线分享java为什么不支持泛型数组

    本篇文章好程序员为大家一下java为什么不支持泛型数组,希望对大家有所帮助. public class Pair { public void info( ) { System.out.println( ...

  6. ajax不执行_好程序员Java学习路线分享原生Ajax的使用

    好程序员Java学习路线分享原生Ajax的使用,首先我们先来看一下什么是 AJAX AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术. AJAX 就是 异步.JavaScript ...

  7. app嵌入jsp页面的项目工作量_好程序员Java学习路线分享jsp为什么用的不多了

    好程序员Java学习路线分享jsp为什么用的不多了,曾经JavaEE开发前端多数用的是JSP技术,因为在JSP出现之前,程序员基本都是在Servlet端直接通过out.print的方式拼接出一个页面返 ...

  8. bytes数组转string指定编码_好程序员Java学习路线分享Java基础之string

    好程序员Java学习路线分享Java基础之string 好程序员Java培训 先来讲一下字符串 字串符分类: 不可变字符串:----String.字符串本身不能发生改变,与指向字符串的引用无关. St ...

  9. 求n的阶乘的算法框图_当代程序员必备技能(算法)之:递归详解 - Java斗帝之路...

    前言 递归是一种非常重要的算法思想,无论你是前端开发,还是后端开发,都需要掌握它.在日常工作中,统计文件夹大小,解析xml文件等等,都需要用到递归算法.它太基础太重要了,这也是为什么面试的时候,面试官 ...

最新文章

  1. rb c语言,C语言,RB和RBT什么区别啊???这里的typedef 什么作用???
  2. [ 墨者学院 ] 命令执行——Bash漏洞分析溯源
  3. 随手小记:快速适应未必是个好策略
  4. BZOJ 4898 Luogu P3778 [APIO2017]商旅 (分数规划、最短路)
  5. 11.17 shell特殊符号cut命令,sort_wc_uniq命令,tee_tr_split命令,shell特殊符号
  6. html表单-在线留言,aspcms自定义表单 在线留言修改
  7. java代码生成流程图,赶紧收藏!
  8. 手机处理器天梯图2021
  9. c语言解三色旗问题加注释,C语言经典算法——三色旗问题
  10. Win7系统下发生一个文件夹,无法删除,解决记录
  11. P和NP以及NPC、NP-Hard问题
  12. codeforces 727E. Games on a CD
  13. AVL树-自平衡二叉查找树(Java实现)
  14. STM32:外部中断的使用
  15. python可视化窗口库_Python可视化工具介绍——找到合适的库
  16. 【概率论】设随机变量X~N(0, 1), 则P(X>1)的值为
  17. 2018牛客暑假多校A题GPA 01分数规划
  18. 网址怎样收藏到我计算机桌面,电脑应该如何收藏网址
  19. c语言优秀教案,C语言优秀教案.doc
  20. 迈普S5820万兆交换机配置策略路由案例

热门文章

  1. 字典、集合与字符串——Python基础语法
  2. 政务大数据需要避免三个误区
  3. linux安装python3.7
  4. .xyz文件_Orca.xyz:除了银行系统瑞士还有同样安全的数字保险箱
  5. 如何实现扫码登陆 扫码登陆原理
  6. python1e2_Python-1 数据类型
  7. AtCoder Beginner Contest 223
  8. linux of命令,Linux命令(30):isof
  9. mysql oracle 左链接_mysql左连接与oracle(+)使用对照
  10. 回顾︱DeepAR 算法实现更精确的时间序列预测(二)