所有的设备在Linux上面都是以文件的形式存在的。
一般在没有指定的情况下,接口的磁盘没有一定的顺序,按什么来决定设备的文件名呢?要根据内核检测到磁盘的顺序了。
磁盘的第一个扇区记录了两个重要的信息,主引导分区(Master Boot Record MBR)和分区表。主引导分区里面有引导加载程序,只有446字节。而分区表记录了硬盘分区的状态,有64字节。也就是当这两个任意一个损坏,这个硬盘基本上就报废了。
分区表只能分四个主(Primary)或扩展分区(Extended)。且扩展分区只能有一个,且扩展分区能继续分区,分出来的就是逻辑分区。
开机流程:BIOS->CMOS->MBR->Boot loader。
MBR中的loader有两个选项,要不直接加载,要不将引导加载工作引导其他分区的启动扇区(boot sector)。且启动扇区只有一个选项就是加载引导程序。
文件系统和目录树的关系(挂载):挂载就是利用一个目录当成进入点,将磁盘分区的数据放在该目录下,也就是说进入该目录就可以读取该目录的分区。进入点的目录就是挂载点。根目录是一定要挂载到某个分区上面。根目录下的某个目录可以放到其他的硬盘当中。
这篇文章可能有点乱七八糟,其实就是我个人的笔记,也记得不怎么好,因为书上的小知识有点繁琐,就吧自己认为重要的记下来。