使用 df -h 命令, 如下, 最后一列会显示 挂载点, 心存疑惑的我, 一直在想这个挂载点是什么意思?
$ df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 5.8G 0 5.8G 0% /dev
tmpfs 5.8G 0 5.8G 0% /dev/shm
tmpfs 5.8G 12M 5.8G 1% /run
tmpfs 5.8G 0 5.8G 0% /sys/fs/cgroup
/dev/mapper/centos-root 50G 24G 27G 47% /
/dev/mapper/centos-home 74G 473M 73G 1% /home
/dev/sda1 1014M 193M 822M 19% /boot
cm_processes 5.8G 1.9M 5.8G 1% /run/cloudera-scm-agent/process
tmpfs 1.2G 0 1.2G 0% /run/user/0
Emmmm, 什么挂载点? 是不是只有 Linux 系统有 挂载点? 挂载是什么概念?
查阅了一番资料后, 最终领悟出如下结论:
我们知道, 在计算机系统中, 文件是存储在不同的路径下的, 同时计算机可能会拥有多个磁盘设备,或者是多个磁盘分区, 那么如何确定哪个路径对应那个具体的磁盘或者分区呢? 这就是挂载的目的.
用一句话来说, 区分不同的逻辑路径对应不同的物理设备的机制就叫做挂载.
是的, 看起来很懵逼, 来 解释一下:
计算机存储文件是通过文件系统来进行存储的, 而文件是存储在磁盘上的, 一个磁盘最终要服务于计算机,能够被计算机存储文件需要进行如下几步:
1: 对磁盘进行分区.
2: 在不同的分区上创建文件系统.
3: 把这个文件系统挂载在某一个目录下.
经过如上三步后, 计算机便可以在磁盘的某个分区里面存储文件.