在整个linux系统中,只有一个文件系统,即从根目录/开始。所有的文件,如果需要被linux操作系统管理起来,需要从根目录/开始。
    对于磁盘、光驱等存储设备,会有自己的文件系统,比如devfs,需要将这些各自的文件系统,与从根目录/开始的目录关联起来,以便linux操作系统统一管理,关联的过程就是【挂载】。
    如果不挂载,会怎样呢?如果不挂载,无法通过linux的命令行来操作存储设备。比如无法访问这些文件信息。

    有一个误区,当插入U盘后,linux确实会在/dev目录下统一管理存储设备,也确实会给U盘分配一个目录文件,比如sdb,但是如果没有挂载,并不能直接通过/dev/sdb来访问U盘数据,访问此目录只会提供一些此目录的基本信息,比如容量。

    总之,想要linux管理存储设备等外设,需要将外设与linux文件系统关联在一起,即挂载。
    挂载:是指将磁盘、光驱等硬盘存储设备,添加到文件系统中,从而可以被操作系统管理起来。
    卸载:是指将磁盘、光驱等硬盘存储设备,从文件系统中移除。
    为什么需要有卸载这一操作,正常来说,当磁盘或光驱从设备中拔开后,不就已经卸载了吗?并不是这样。
    在整个计算机的存储设备管理中,存储设备包括内存、缓存、物理存储(比如硬盘和光驱等),因存储速度不一致,内存快,而物理设备太慢,当有输出或输入时候,需要将信息先过渡存储到缓存中。比如需要将信息输出到打印机中,实际上计算机中,是先将内存中的信息存储到缓存,然后计算机在去处理其他任务;打印机在从缓存中异步的读取数据。而卸载,可以将缓存中剩下的其他数据,全部都写入到硬盘中,而不会丢失数据。

    mount挂载文件系统,将指定分区,光盘,U盘,或移动硬盘挂载到linux系统的目录下。
    linux常用的挂载和卸载命令是:mount、unmount。

    查看挂载点:

    1. df -h

    该命令可以查看到Filesystem和Mounted on,即文件系统和挂载的目录。

    挂载和卸载使用:

    1. mount /dev/had1 /System/Data
    2. unmount /dev/had1 /System/Data # 将已挂载的文件系统,卸载掉

    挂载需要注意的是:在根目录下的空目录下挂载,因为挂载会导致目录文件隐藏,如果目录非空,会影响原有的数据。