linux硬盘分区与挂载

1、磁盘分区

出于方便数据存储与读取的目的,使用分区编辑器在磁盘上划分几个逻辑部分,将一个大硬盘划分成多个较小的逻辑硬盘。

两种分区表形式
·MBR分区表:最大支持2.1TB硬盘,最多支持4个分区(常用,目前Linux、windows都在使用)
·GPT分区表(全局唯一标示分区表):GPT支持9.4ZB硬盘(1ZB=1024PB,1PB=1024EB,1EB=1024TB)。理论上支持的分区数没有限制,但windows限制128个主分区。(不常用)

MBR分区类型
主分区:最多只能有4个。
扩展分区:最多只能有3个主分区加1个扩展分区。扩展分区不能写入数据,只能包含逻辑分区
逻辑分区:可以有任意多个,通过扩展分区与逻辑分区解决了MBR分区表最多支持4个分区的限制。

2、格式化

·格式化又称逻辑格式化,它是指根据用户选定的文件系统(如FAT16、FAT32、NTFS、EXT2、EXT3、EXT4等),在磁盘的特定区域写入文件系统,在分区中划出一片用于存放文件分配表、目录表等用于文件管理的磁盘空间。

3、硬件设备文件名

linux硬盘分区与挂载
硬件设备在linux中以文件形式表示(在windows中硬件设备通过设备管理器的图形界面表示),设备有其命名规则,例如第1块sata盘的第2分区名称: /dev/sda2 ,(a表示第1块硬盘,2表示第2个分区)

4、挂载

linux中访问分区通过访问文件的形式(windows中通过访问图形化的盘符访问不同分区),分区必须挂载到空目录上,称为挂载点(相当于windows中的盘符)

必须有的分区
/(根分区)、swap分区(交换分区)
交换分区大小:

  1. 如果真实内存小于4GB,swap位内存的两倍
  2. 如果真实内存大于4GB,swap和内存一致
  3. 实验环境,不大于2GB

推荐分区
/boot(启动分区,1GB)
常用分区
/home(用于文件服务器)
/www(用于Web服务器)

文件系统结构
文件系统中看似所有的分区都在根分区下,但实际上在硬盘中不同的分区与根分区具有相同的地位
linux硬盘分区与挂载

总结

分区:把大硬盘分为小的逻辑分区
格式化:写入文件系统
分区设备文件名:给每个分区定义设备文件名
挂载:给每个分区分配挂载点