Linux之磁盘文件名、挂载点与文件系统

前序:从今天开始,我会给大家讲一讲LINUX,我尽可能保证每两天至少更新一篇,以便于大家能及时有效的学习。作为一名运维人员,我觉得这是必须要掌握的技能,哪怕你是一个数据库DBA,你也应该了解一些基础的命令,毕竟很多时候,是要通过系统进入数据库,甚至好多时候也要查一查内存使用率,CPU占有率等等。因此掌握一定的Linux运维技能是绝对必要的。
一、设备文件名命名规则
我们知道个人计算机的常见磁盘接口有两种:SATA和SAS。目前主流的是SATA.为什莫要提到这个???因为大部分的时候,大家用的都是虚拟机,这些虚拟机使用的虚拟磁盘接口并不是正规的磁盘接口,这时也就有了虚拟机中的磁盘命名规则。举个例子,物理环境中大概使用的都是/dev/sd[a-p]这种磁盘文件名,但是在虚拟环境中可能会使用/dev/vd[a-p],这就是区别。
我们看一道题,做完之后你就明白了!!!
假设你的PC上有两个SATA和一个USB磁盘,而主板上有六个SATA插槽,这两个SATA磁盘分别安插在SATA1和SATA5的插槽上,请问这三个磁盘在Linux中的文件名是什么?
答案:1、SATA1插槽上的文件名:/dev/sda
2、SATA2插槽上的文件名:/dev/sdb
3、USB磁盘(系统启动完成后才被系统识别):/dev/sdc
有没有感觉很简单,很有意思。可能有的朋友会问为什SATA2的文件名不是/dev/sde,它不是插在第五个插槽上吗??我来为大家解释。因为命名的规则是根据系统检测到的顺序来决定设备文件名 ,并不是根据实际的插槽顺序来决定的。

二、Linux安装模式下,磁盘分区的选择(极为重要)
众所周知,Linux内的所有数据都是以文件的形式来呈现,所以Linux中最重要的地方莫过于目录树架构。所谓的目录树架构,其实就是以根目录为主,然后向下呈现为分枝状的目录结构的一种文件架构。所以目录树架构最重要的就是那个根目录,这个根目录的表示方法是一条“/”,咱们看图说话。
在这里插入图片描述
比如要找到“mydata”这个文件,那么它的文件路径就是/home/dmtsai/mydata 是不是很简单,没难度的,难点在后面。我们已经了解了目录树架构,但是谁都知道我们的文件数据其实是放在磁盘分区中,现在的问题是“如何将目录树架构和磁盘分局结合起来”,于是就牵扯到了挂载(mount)与文件系统的问题。是不是很陌生的两个词,不要急,马上给你讲。
所谓的“挂载”其实就是利用一个目录当作进入点,然后将磁盘分区的数据放置在该目录下,也就是说进入该目录就可以读取该分区数据的意思。光说不练假把式,咱们依旧看图说话;
在这里插入图片描述
这个操作我们将之称为“挂载”,那个进入点我们将之称为“挂载点”。由于整个系统最重要的是根目录,因此根目录一定要挂载到某个分区,至于其他的目录可以一句用户自己的需求将之挂载到相应的分区下。以上图为例,假设我们将磁盘分为两个分区,分区1挂载到根目录,分区2则挂载到/home目录。这也就是说,当我的数据放在/home的各层目录中时,数据是放在分区2的,如果不是放到/home中,数据就是被放到了分区1中。我们可以将挂载磁盘分区的挂载点称之为文件系统
想必对于这部分大家已经了解了,那么是骡子是马拉出来遛遛,看看你是不是真的理解了。
大家看一道题:在默认的情况下,Linux是将光驱的数据放在/media/cdrom中,如果光盘里面有一个叫“我的文件”的文件,那么这个文件会在哪里?如果光驱并非被挂载到/media/cdrom,而是挂载到/mnt这个目录时,刚刚提到的这个文件又会在哪里?
答案:如果光驱在/media/cdrom,那么文件在/medi/cdrom/我的文件
如果光驱在/mnt目录时,文件在/mnt/我的文件
三、总结
今天就讲到这里,我觉的这些内容对于新接触的朋友已经够消化一段时间了,所以大家先把这下基础的搞清楚,搞透彻。比如什么是挂载点,什么是文件系统。理解清楚了,才有利于下面的学习。谢谢

发布了19 篇原创文章 · 获赞 17 · 访问量 641

猜你喜欢

转载自blog.csdn.net/Gao068465/article/details/103832668