note:Linux系统中所有的磁盘以及磁盘中的每个分区都是用文件的形式来表示的,所有的设备文件都统一存放在/dev目录中
一、磁盘和分区
1、类比Windows系统中,一般都是只创建一个主分区(也就是C盘),再将剩余的磁盘空间全部划给扩展分区,最后在扩展分区中创建逻辑分区(D盘,E盘,F盘)
2、linux系统也是将磁盘分区分为主分区,扩展分区,逻辑分区。扩展分区可认为是特殊的主分区,可以从扩展分区创建逻辑分区,一般认为主分区+扩展分区不超过4个
3、不同类型的硬盘和分区的设备文件命名都有统一的规则,见下图:
硬盘:IDE接口的硬盘设备,表示为“hdX”形式的文件名,SATA或SCSI接口的硬盘设备,表示为“sdX”形式的文件名,其中“X”可以为a、b、c、d等字母序号
分区:以硬盘设备的文件名作为基础,在后面添加该分区对应的数字序号。对于分区编号,主分区和扩展分区占用1~4,逻辑分区从5开始
二、文件系统
linux中一切皆文件,包括硬件设备
文件系统是组织和管理数据和文件的操作系统,针对的对象是文件
不同的计算机操作系统支持的文件系统不同,常见的ext4是linux支持的一种文件系统
三、分区和目录
1、任何一个分区都必须挂载到某个目录上。
2、目录是逻辑上的区分。分区是物理上的区分。
3、磁盘Linux分区都必须挂载到目录树中的某个具体的目录上才能进行读写操作。
4、根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区
四、目录树
linux中,所有的文件和目录都被组织成以一个根节点开始的倒置的树状结构中,我们通常叫它目录树
----------------------------------------------------------分割线----------------------------------------------------------
以上关系,话说,我弄了很久很久也没弄懂、、、
1、为什么要分区
数据安全+磁盘访问速度(性能)
2、为什么要格式化分区
磁盘分区上的数据要想识别,需要有文件系统支持,格式化分区时产生文件系统,进而可以识别上面的数据
3、为什么要挂载
如果要进入访问和操作这些数据,需要有入口,入口就是挂载点-分区挂载的那个目录,进入这个目录,就可以通过文件系统管理里面的数据