Linux基础学习之从入门到精通Day7-6

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@~]# mount                 /dev/vg01/lv01 /mnt/lv01
[root@~]# mount -o noexec /dev/vg01/lv02 /mnt/lv02
[root@~]# cp -rf /bin/date /mnt/lv01
[root@~]# cp -rf /bin/date /mnt/lv02
[root@~]# /mnt/lv01/date
Fri Jan 10 10:40:21 CST 2019
[root@~]# /mnt/lv02/date
-bash: /mnt/lv02/date: Permission denied
[root@~]# 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 指定优先级

使用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 0UUID="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 </dev/cdrom >/centos7u3.iso
  1. 将文件制作成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                          '
  1. 使用iso,挂载
[root@tianyun ~]# mount -t iso9660 -o loop /tmp/etc.iso /mnt/iso/

文件链接

软链接 或 符号链接

硬链接

一、符号链接 symbolic link 软连接
[root@~]# echo 111 > /file1
[root@~]# ln -s /file1 /home/file11
[root@~]# ll /home/file11
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1
[root@~]# ll -i /file1 /home/file11
4599081 -rw-r--r-- 1 root root 4 Dec 20 17:57 /file1135 lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1
[root@~]# cat /file1
111
[root@ ~]# cat /home/file11
111[root@~]# rm -rf /file1
[root@~]# ll /home/file11
lrwxrwxrwx 1 root root 6 Dec 20 17:58 /home/file11 -> /file1
二、硬链接

[root@~]# echo 222 > /file2
[root@~]# ln /file2 /file2-h1
[root@~]# ln /file2 /home/file2-h2
ln: failed to create hard link ‘/home/file2-h2’ => ‘/file2’: Invalid cross-device link
[root@~]# ln /file2 /etc/file2-h3[root@~]# echo 222 > /file2
[root@~]# ln /file2 /file2-h1
[root@~]# ln /file2 /home/file2-h2
ln: failed to create hard link ‘/home/file2-h2’ => ‘/file2’: Invalid cross-device link
[root@~]# ln /file2 /etc/file2-h3[root@~]# ll -i /file2 /file2-h1 /etc/file2-h3
4599081 -rw-r--r-- 3 root root 4 Dec 20 18:03 /etc/file2-h3
4599081 -rw-r--r-- 3 root root 4 Dec 20 18:03 /file2
4599081 -rw-r--r-- 3 root root 4 Dec 20 18:03 /file2-h1

**把一些重要文件做多个链接
注:硬链接

  1. 不能跨文件系统(分区)
  2. 不支持目录做硬链接
    [root@tianyun home]# ln /home/ /mnt
    ln: “/home/”: 不允许将硬链接指向目录**

**警告:删除目录软链时:

#mkdir /home/it1000
#touch /home/it1000/file{1..10}
#ln -s /home/it1000/ /var/
rm -rf /var/it1000/            删除目录下的文件
rm -rf /var/it1000             仅删除链接文件本身
[root@~]# ln -s /etc /home/
[root@~]# rm -rf /home/etc/**

Linux基础学习之Day7-6-Mount 挂载详解相关推荐

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

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

  2. 马哥 mysql教学笔记_【马哥linux学员学习笔记】MySQL多实例详解

    本文作者系马哥linux学员云中鹤. 学习联系QQ:1660809109.1661815153.2813150558 马哥Linux运维 更多资讯:www.magedu.com 目录 一.基本概念 1 ...

  3. Linux内核学习笔记(6)-- 进程优先级详解(prio、static_prio、normal_prio、rt_priority)...

    Linux 中采用了两种不同的优先级范围,一种是 nice 值,一种是实时优先级.在上一篇粗略的说了一下 nice 值和实时优先级,仍有不少疑问,本文来详细说明一下进程优先级.linux 内核版本为 ...

  4. linux 系统调用 优先级,Linux内核学习笔记(6)-- 进程优先级详解(prio、static_prio、normal_prio、rt_priority)...

    Linux 中采用了两种不同的优先级范围,一种是 nice 值,一种是实时优先级.在上一篇粗略的说了一下 nice 值和实时优先级,仍有不少疑问,本文来详细说明一下进程优先级.linux 内核版本为 ...

  5. 【C++基础学习】const限定修饰符详解

    C++中const的一个很重要的作用就是把一个对象转换成一个常量.在程序中任何改变这个值的企图会被标记为编译错误.它被称为是"只读的". (1)const对象在定义的时候必须被初始 ...

  6. 【Linux基础】vi编辑器(一文详解)

  7. Linux基础学习之Day7-2-LVM管理

    Linux基础学习之从入门到精通Day7-2 LVM管理 在线扩容 online 数据迁移 online 创建LVM LVM叫逻辑卷管理 VG扩展/缩小 LV扩容 文件系统扩容 在线扩容及在生产中 3 ...

  8. linux mount命令衔接,Linux mount命令详解:挂载Linux系统外的文件

    Linux mount命令详解:挂载Linux系统外的文件 <Linux挂载>一节讲到,所有的硬件设备必须挂载之后才能使用,只不过,有些硬件设备(比如硬盘分区)在每次系统启动时会自动挂载, ...

  9. 最全的linux基础学习视频

    最全的linux基础学习视频,千锋教育的Linux视频课程免费下载地址: http://pan.baidu.com/s/1c13ddvE,更多精彩的视频在不断的更新中,OpenStack覆盖了网络.虚 ...

最新文章

  1. 没错,老板让我写个 BUG!
  2. 发展受阻第一至四季/全集Arrested迅雷下载
  3. vue踩坑- 报错npm ERR! cb() never called!
  4. Winform中对自定义xml配置文件进行Xml节点的添加与删除
  5. LARS 最小角回归算法简介
  6. 怎样填写个人简历较有效
  7. IBASE write buffer
  8. A - Tit for Tat CodeForces - 1516A
  9. html5网页制作代码_HTML5的网页设计教程
  10. flowable 中文文档_滴滴实习收获 | 产品经理就是写文档和开会沟通的吗?
  11. 机器学习基础(四十六)—— 遗传算法(GA)
  12. libx264.c:function X264_init: error: undefined reference to x264_encoder_open_142
  13. C# 读写txt文件 写txt(IO) TXT追加
  14. 时序预测 | MATLAB实现DBN深度置信网络时间序列预测
  15. speechrecognition
  16. RocketMQ 消息发送system busy、broker busy原因分析与解决方案
  17. 2020TB618喵币挂机自动获取脚本(jsapp)
  18. 怎样的年轻化法则,让这个品牌四年净利润复合增速达30%
  19. 创建一个Customer类,类中的属性有姓名(name)、年龄(age)、性别(gender),每一个属性分别有get/set方法。然后创建两个customer对象:张立、18、女和王猛、22、男。把
  20. 在Matlab R2019版本上分析simulink模型的BODE图、阶跃响应、单位脉冲响应

热门文章

  1. mac允许允许任何软件执行(任何来源)
  2. 总要去趟青岛吧——超实用省钱攻略
  3. C语言实现简易贪吃蛇
  4. linux中systemctl命令理解以及.service文件参数解析
  5. 如何给pycharm换上超清壁纸,这样做就对了!
  6. [Spark版本更新]--2.3.0发行说明(二)
  7. 【JavaWeb】火车票管理系统 (二)用户登录-准备
  8. linux sysrq使用方法,Linux中SysRq的使用[zt]
  9. 盗梦空间(Inception)
  10. 高斯函数具有五个重要的性质