浏览目录
- 一、磁盘分区类型
- 二、磁盘分区工作原理
- 三、磁盘分区所用到的命令
- 四、企业中常用的系统分区方案
一、磁盘分区类型
1、主分区(primary)
磁盘在Linux当中的命名:
IDE /dev/hda hdb
SCSI sda sdb
分区数字表示:sda1 、sda2、sda3
磁盘分区相当于给磁盘打隔断
① 系统中必须要存在的分区,系统盘选择主分区安装
② 数字编号只能是1-4(sda1、sda2、sda3、sda4)
③ 主分区最多四个,最少一个
2、扩展分区(extend)
① 相当于一个独立的小磁盘。独立的分区表,不能独立存在。
② 有独立的分区表
③ 不能独立存在,即不能独立的存放数据。
④ 必须在扩展分区上建立逻辑分区才能存放数据。
⑤ 占用主分区的编号(主分区+扩展分区)之和最多4个
3、逻辑分区(logic)
① 数字编号只能从5号开始
②存放于扩展分区之上
③存放任意普通数据
注意:磁盘分区注意事要点
一块硬盘的分区方式只能为如下组合之一:
1、任意多个主分区,但只要求主分区数量大于等于1,小于等于4;
例如:一个硬盘可以分为4个主分区、3个主分区、2个主分区或者1个主分区
2、扩展分区可以和主分区组合,但要求主分区+扩展分区的数量大于等于2和小于等于4;
3、一个盘如果分区分完了,但是还有剩余的空间,则剩余的空间就浪费掉
二、磁盘分区工作原理
▶ 磁盘是按照柱面来分区
▶ 0磁头0磁道1扇区是磁盘分区信息位置所在(512字节)
▶ 系统引导信息占用1扇区的前446字节,磁盘分区表占用后面的64字节(存▶ 放分区结果的信息),还有剩下的2字节是分区结束的标志。
▶ 磁盘分区的容量是有限的(分区表所占用的空间64字节),一个分区固定占用16字节,64/16=4分区(主分区+扩展分区)
具体分区如下图所示:(提示:磁盘分区关键就是修改64字节的分区表而已)
三、磁盘分区所用到的命令
1、fdisk:修改MBR分区表,MBR格式,主引导记录(Master Boot Record ,bai MBR)是指一个存储设备的开头 512 字节。du它包含操作系统的引导器和存zhi储设备的分区表。
-l:查看分区输入命令:fdisk +(将要分区的磁盘)就可直接对磁盘进行分区
注意:分区之后执行partprobe +(磁盘目录)通知内核磁盘分区
2、parted:GPT分区格式,可修改所有大小的磁盘分区(磁盘大小大于2T的时候用此命令),全局唯一标识分区表(GUID Partition Table,缩写:GPT)是一个实体硬盘的分区表的结构布局的标准。它是统一可扩展固件接口标准的一部分,它使用全局唯一标识来标识设备。它是新一代分区表格式,用以替代 MBR 分区表。它用来解决 MBR 分区表的缺点,同时带来了一些优点。(被修改的磁盘大小不能大于2T,一般常用命令)
四、企业中常用的系统分区方案
方案1:针对网站集群架构中的某个节点服务器分区:
/boot:设置为512-1024MB
swap:物理内存的1.5倍,当内存大于8G时,分配8-16G即可
/:(根目录)剩余的空间大小(/usr,/home,/var等分区)
方案2:针对数据库及存储角色的服务器分区,该服务器包含大量的重要的数据信息:(将重要的数据信息单独分区,以便于备份和管理)
/boot:设置为512-1024MB
/:(根目录)大小设置为50-200GB,只存放系统相关的文件,网站等业务文件不放在此
swap:物理内存的1.5倍,当内存大于8G时,分配8-16G即可
/data:剩余的磁盘的空间大小,存放数据可及存储服务器等重要数据(data也可换位其他的名称)
方案3:针对大网站或者门户级别的服务器
/boot:设置为512-1024MB
swap:物理内存的1.5倍,当内存大于8G时,分配8-16G即可
/:(根目录)大小设置为50-200GB,只存放系统相关的文件,网站等业务文件不放在此
保留剩余的磁盘空间,不在进行分区,将来分配给不同的部门。