Linux中设备挂载命令

1、查询与自动挂载

#查询系统中已经挂载的设备

1
2
[root@localhost ~]# mount

#依据配置文件/etc/fstab的内容,自动挂载

1
2
[root@localhost ~]# mount -a

#我们打开fstab这个文件看看吧,执行如下命令:

1
2
3
4
5
6
7
8
9
[root@localhost ~]# vi /etc/fstab
UUID=c2ca6f57-b15c-43ea-bca0-f239083d8bd2 / ext4 defaults 1 1
UUID=0b23d315-33a7-48a4-bd37-9248e5c44345 /boot ext4 defaults 1 2
UUID=4021be19-2751-4dd2-98cc-383368c39edb swap swap defaults 0 0
#只有这三个是真正的硬盘分区,下面的都是虚拟文件系统或交换分区
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5, mode=620 0 0
sysfs /sys sysfe defaults 0 0
proc /proc proc defaults 0 0

tmpfs、devpts、sysfs 和 proc 这几行,它们分别是与共享内存、终端窗口、设备信息和内核参数相关联的特殊设备。

可以看到,在 fstab 文件中,每行数据都分为了 6 个字段,它们的含义分别是:

  1. 用来挂载每个文件系统的分区设备文件名或 UUID(用于指代设备名);
  2. 挂载点;
  3. 文件系统的类型;
  4. 各种挂载参数;
  5. 指定分区是否被 dump 备份;
  6. 指定分区是否被 fsck 检测

2、挂载命令格式

1
2
[root@localhost ~]# mount [-t 文件系统] [-o 特殊选项] 设备文件名 挂载点

选项:

-t 文件系统:加入文件系统类型来指定挂载的类型,可以ext3、ext4、iso9660等文件系统
-o 特殊选项:可以指定挂载的额外选项
在这里插入图片描述

1
2
[root@localhost ~]# mount -o remount,noexec/home

#重新挂载/boot分区,并使用noexec权限

1
2
3
4
5
6
[root@localhost sh]# cd /home
[root@localhost boot]# vi hello.sh
[root@localhost boot]# chmod 755 hello.sh
[root@localhsot boot]# ./hello.sh
[root@localhsot boot]# mount -o remount,exec/home

#记着改回来啊,要不会影响系统启动的

3、挂载光盘

1
2
[root@localhost ~]# mkdir /mnt/cdrom/

#建立挂载点

1
2
[root@localhost ~]# mount -t iso9660/dev/cdrom /mnt/cdrom/

#挂载光盘

1
2
[root@localhsot ~]# mount /dev/sr0/mnt/cdrom/

4、卸载命令

1
2
3
[root@localhost ~]# umount 设备文件名或挂载点
[root@localhost ~]# umount/mnt/cdrom

5、挂载U盘

1
2
[root@localhost ~]# fdisk -l

#查看U盘设备文件名

1
2
[root@localhost ~]# mount -t vfat/dev/sdb1/mnt/usb/

注意:Linux默认是不知此NTFS文件系统的

mmcblk0p0和sda1等等的含义

  1. mmcblk0p0

    1.1. mmc含义

     SD/MMC 卡的设备构造差不多,MMC 应该是 SD 的前身,不过 MMC 当时的设计比 SD 小一半。所以,SD/MMC 的驱动通用,进一步的,Linux 的设备节点就延续了 MMC 的这个名字
    

    1.2. blk含义

      blk 是块设备,后面的数字是设备的顺序编号
    

    1.3 p含义

      p表示分区,p1 就是第一个分区
    
  2. sda1

    2.1 sdxx

     sd是scsi,SATA硬盘设备。
     
    

    2.2. sda1

     a代表是第一块硬盘 1代表是第一个主分区
     
    

    2.3. sdb1

     b代表是第二块硬盘 1代表是第一个主分区
    

Linux中设备挂载命令
https://blog.ityet.com/2019/10/11/2019-10-11-linux-auto-mount/
作者
Leo
发布于
2019年10月11日
许可协议