我们设想一下,在linux下,如果插入一个U盘。我们如何查看U盘中的内容呢?
这个问题其实可以从两个方面来看
- 如果使用的是linux桌面系统,比如ubuntu桌面版,那么插上U盘之后,我们能够在界面中查看到U盘以及进入到U盘
- 如果是通过terminal的方式,我们如何看到呢?那么我们需要知道U盘具体是挂载到哪个目录下了。
不管是在桌面中还是在terminal中,其实底层都是通过挂载的方式来看到u盘中的内容的。那么为什么linux需要挂载呢?
首先linux是将所有的内容都看成文件,包括硬件设备、网络设备等等。而这些文件都在统一在linux的文件目录中的。当我们在电脑中插入一个U盘时,操作系统是并不知道要将这个硬件设备放置到文件目录的哪一出(当然如果是桌面版,系统会自动帮我们挂载到某一目录下)。
所以如果我们想要使用外部硬件设备,首先要做的就是要将硬件设备挂载到某个目录下。通常来说,我们是挂载到某个空目录下,这是如果要挂载到一个已经存在的目录下,原先在目录下的文件会被影藏,直到解绑挂载。
其实我们使用的硬盘也是通过挂载到目录下,我们才能访问到硬盘
常用的命令
- dfisk -l: 查看当前的硬件设备信息,在挂载前能够看到硬件设备的大小等信息
- file -s {具体设备名}: 查看设备的文件系统格式等信息
- mount {设备名} {目录名}:将硬件设备挂载到此目录下. 设备名一般类似为/dev/sdb等
注:一般硬件设备都会进行分区,比如/dev/
- umount {目录名}:将目录下的挂载取消
- df : 查看挂载点信息或者目录大小等
dev目录
我们可以在/dev目录下看到硬件设备。但是这里有个注意的地方是,一般硬件设备都会进行分析,
/dev/sda,/dev/sda1,/dev/sda2: 假设sda是硬盘,那么当前硬盘被分为两个区,分别为sda1和sda2,挂载的时候也是要写具体的分区名称,不能是硬盘名称/dev/sda
网友评论