一、服务器磁盘
磁盘的物理组成:
- 圆形的磁盘盘
- 机械臂,与在机械臂上的磁盘读取头
- 主轴马达,可以转动磁盘盘,让机械臂的读取头在磁盘盘上读写数据
如图
磁盘存储数据的主要是磁盘盘,磁盘盘组成部分:
- 扇区(sector)是最小的物理存储单位,有 512 bytes和 4k 两种格式
- 将扇区组成一个圆是磁柱
- 最小分区单位通常为扇区
- 磁盘分区表主要有两种格式,一种是限制较多的 MBR 分区,一种是 GPT 格式
- MBR 分区中,第一个扇区最重要,主要存放开机区的 MBR 和 分区表
- GPT 分区表除了分区数量扩充较多之外,支持的磁盘容量超过 2TB
磁盘文件名
/dev/sd[a-p][1-128]:实体磁盘的文件名
/dev/vd[a-d][1-128]:虚拟磁盘的文件名
/dev/md[1-128]:软件磁盘的文件名
机械磁盘的内部组成
磁道
当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道。
扇区
磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区,每个扇区可以存放512个字节的信息,磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。(图一中连续的黑线标示)。
盘面
硬盘最基本的组成部分是由坚硬金属材料制成的涂以磁性介质的盘片,不同容量硬盘的盘片数不等。
柱面
硬盘通常由重叠的一组盘片构成,每个盘面都被划分为数目相等的磁道,并从外缘的"0"开始编号,从图2这张放大的硬盘结构图我们可以看出,具有相同编号的磁道形成一个圆柱,称之为磁盘的柱面。磁盘的柱面数与一个盘面上的磁道数是相等的。
CHS
所谓硬盘的CHS,即Cylinder(柱面)、Head(磁头)、Sector(扇区),只要知道了硬盘的CHS的数目,即可确定硬盘的容量,硬盘的容量=柱面数×磁头数×扇区数×512B。
簇
簇是一个或多个扇区组成的单位。
文件占用磁盘空间时,基本单位不是字节而是簇。簇的大小与磁盘的规格有关,一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……
MBR
通常,我们将包含MBR引导代码的扇区称为主引导扇区。因这一扇区中,引导代码占有绝大部分的空间,故而将习惯将该扇区称为MBR扇区(简称MBR)。由于这一扇区承担有不同于磁盘上其他普通存储空间的特殊管理职能,作为管理整个磁盘空间的一个特殊空间,它不属于磁盘上的任何分区,因而分区空间内的格式化命令不能清除主引导记录的任何信息。主引导扇区由三个部分组成(共占用512个字节):
1.主引导程序即主引导记录(MBR)(占446个字节) 可在FDISK程序中找到,它用于硬盘启动时将系统控制转给用户指定的并在分区表中登记了的某个操作系统。
2.磁盘分区表项(DPT,Disk Partition Table) 由四个分区表项构成(每个16个字节)。 负责说明磁盘上的分区情况,其内容由磁盘介质及用户在使用FDISK定义分区时决定。(具体内容略)
3.结束标志(占2个字节) 其值为AA55,存储时低位在前,高位在后,即看上去是55AA(十六进制)。
如图
分区表
提示:
主分区数量 | 1 <= x <= 4 |
---|---|
扩展分区数量 | 0 <= x <= 1 |
逻辑分区数量 | 0 <= x <= n |
二、磁盘分区核心命令
1、fdisk 命令
查看分区详细信息:fdisk -l
创建新的分区:fdisk /dev/sd[a-z]
提示
建议大家在分区时,起始柱面默认,为了合理利用空间(在 centos6 中,是以柱面为单位计算,而在 centos7 中是以扇区计算的)
对磁盘进行更新
# partx -a /dev/sda //或者 # partprobe
然后对该分区进行格式化
# mkfs.ext4 /dev/sda4 //ext4 为文件格式
最后对分区进行挂载
# mount /dev/sda4 /sda4file //挂载分区前首先要创建好目录