什么是挂载?

1.定义:

在linux操作系统中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上。要访问存储设备中的文件,通过访问这个挂载目录来访问

上面的定义或许不够通俗,我在诸位大佬的博客中发现了更清楚的解释,看完豁然开朗:


如何理解linux系统中的挂载点_文件系统


linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。我们要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。挂载就是把设备放在一个目录下,让系统知道怎么管理这个设备里的文件,了解这个存储设备的可读写特性之类的过程。

2.挂载、挂载点、卸载:

Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。

mount命令格式:

mount [-t vfstype] [-o options] device(设备) dir(挂载目录)

  • t vfstype 指定文件系统的类型,mount会自动选择正确的类型。
    常用类型有:光盘镜像iso、linux文件网络共享nfs等。
  • -o options 主要用来描述设备或者档案的挂接方式。常用的参数有:
    loop:用来把一个文件当成硬盘的分区挂接上系统ro:采用只读的方式挂接设备rw:采用读写方式挂接设备
  • device :要挂接的设备
  • dir:设备在系统上的挂接点(mount point)

注意: 对挂载点目录的要求

(1)目录事先存在,可以用mkdir命令新建目录;

(2)挂载点目录不可被其他进程使用到;

(3)挂载点下原有文件将被隐藏。

挂载实例:挂载光驱

mkdir /mnt/cdrom
(创建挂接点)

mount -t iso9660 -o ro /dev/cdrom /mnt/cdrom/
(将设备/dev/cdrom挂载到挂接点/mnt/cdrom中)

挂载实例:挂载光盘镜像文件(.iso)

mkdir /mnt/centos

mount -o loop /root/CentOS-7-x86_64-DVD-1810.iso /mnt/centos/

案例:卸载(unmount)

umount /mnt/cdrom 注:umount后面接的是你的挂载目录