Linux基础学习之Day7-6-Mount 挂载详解

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 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 </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 /file1
    135 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/**
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值