linux挂载介绍

2021-09-11  本文已影响0人  leeliang

我们设想一下,在linux下,如果插入一个U盘。我们如何查看U盘中的内容呢?
这个问题其实可以从两个方面来看

  1. 如果使用的是linux桌面系统,比如ubuntu桌面版,那么插上U盘之后,我们能够在界面中查看到U盘以及进入到U盘
  2. 如果是通过terminal的方式,我们如何看到呢?那么我们需要知道U盘具体是挂载到哪个目录下了。
    不管是在桌面中还是在terminal中,其实底层都是通过挂载的方式来看到u盘中的内容的。那么为什么linux需要挂载呢?
    首先linux是将所有的内容都看成文件,包括硬件设备、网络设备等等。而这些文件都在统一在linux的文件目录中的。当我们在电脑中插入一个U盘时,操作系统是并不知道要将这个硬件设备放置到文件目录的哪一出(当然如果是桌面版,系统会自动帮我们挂载到某一目录下)。
    所以如果我们想要使用外部硬件设备,首先要做的就是要将硬件设备挂载到某个目录下。通常来说,我们是挂载到某个空目录下,这是如果要挂载到一个已经存在的目录下,原先在目录下的文件会被影藏,直到解绑挂载。

其实我们使用的硬盘也是通过挂载到目录下,我们才能访问到硬盘

常用的命令

  1. dfisk -l: 查看当前的硬件设备信息,在挂载前能够看到硬件设备的大小等信息
  2. file -s {具体设备名}: 查看设备的文件系统格式等信息
  3. mount {设备名} {目录名}:将硬件设备挂载到此目录下. 设备名一般类似为/dev/sdb等

注:一般硬件设备都会进行分区,比如/dev/

  1. umount {目录名}:将目录下的挂载取消
  2. df : 查看挂载点信息或者目录大小等

dev目录

我们可以在/dev目录下看到硬件设备。但是这里有个注意的地方是,一般硬件设备都会进行分析,
/dev/sda,/dev/sda1,/dev/sda2: 假设sda是硬盘,那么当前硬盘被分为两个区,分别为sda1和sda2,挂载的时候也是要写具体的分区名称,不能是硬盘名称/dev/sda

上一篇下一篇

猜你喜欢

热点阅读