文章目录
前言
- 磁盘(disk)是指利用磁记录技术存储数据的存储器
磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢
早期计算机使用的磁盘是软磁盘(Floppy Disk,简称软盘),如今常用的磁盘是硬磁盘(Hard disk,简称硬盘) - 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法
- 操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统
一、磁盘结构及分区表示
硬盘一般指电脑硬盘,是计算机最主要的存储设备(Hare Disk Drive,简称HDD)
1.磁盘结构
1.1 硬盘的物理结构
- 盘片:硬盘有多个盘片,每盘片2面
- 磁头:每面一个磁头
1.2 硬盘的数据结构
- 扇片:盘片被分为多个扇形区域,每个扇区存放512字节的数据,硬盘的最小存储单位
- 磁道:当磁盘旋转时,磁头若保持在一个位置,则每个磁头都会在磁盘表面划出一个圆形轨迹,这些圆形轨迹就叫做磁道
- 柱面:在有多个盘片构成盘组中,由不同盘片的面,但处于同一半径圆的多个磁道组成的圆柱面
1.3 硬盘的储存容量
- 硬盘存储容量=磁头数×磁道(柱面)数×每道扇区数×每扇区字节数(512字节
) - 可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域
1.4 硬盘的接口类型
名称 | 解释 |
---|---|
ATA(IDE) | 并口数据线连接主板与硬盘,抗干扰性太差,且排线占用空间较大,不利电脑内部散热,已逐渐被 SATA 所取代 |
SATA(Serial ATA) | 抗干扰性强,支持热插拔等功能,速度快,纠错能力强 |
SCSI | 小型机系统接口,SCSI硬盘广为工作站级个人电脑以及服务器所使用,资料传输时CPU占用率较低,转速快,支持热插拔等 |
SAS(Serial Attached SCSI) | 是新一代的scSI技术,和sATA硬盘相同,都是采取序列式技术以获得更高的传输速度,可达到 6Gb/s |
2.MBR与磁盘分区表示
2.1 MBR-主引导记录
- MBR是主引导记录(MBR:Master Boot Record),位于硬盘的第一个物理扇区处
- MBR中包含硬盘的主引导程序和硬盘分区表
- 分区表有4个分区记录区,每个分区记录区占16字节
- 主启动记录(MBR)磁盘分区支持最大卷为2.2TB,每个磁盘最多有4个主分区
或3个主分区、1个扩展分区和在扩展分区里面分多个逻辑分区 - Linux中将硬盘、分区等设备均表示为文件
/dev/hda5
#/dev 是文件所在的目录,hd 表示IDE设备,sd 表示SCSI设备;
#硬盘的顺序号,以字母a、b、c.....表示;分区的顺序号,以数字1、2、 3....表示
2.2 磁盘分区结构
- 磁盘中的主分区数目只有4个
- 主分区和扩展分区的序号限制在1~4
- 扩展分区再分为逻辑分区
- 逻辑分区的序号将始终从5开始
3.文件系统类型
- 文件系统类型决定了向分区中存放、读取文件数据的方式和效率,在对分区进行格式化时需要选择所使用的文件类型
- 在windows操作系统中,经常使用的文件系统类型包括FAT32、NTFS(查看你的C盘属性可以找到这个)等格式
- 而在Linux系统中,最常用的文件系统主要包括以下几种格式:
3.1 XFS文件系统
- 存放文件和目录数据的分区
- 高性能的日志型文件系统,特别擅长于处理大文件,可支持上百万TB的存储空间
- 即使宕机也不怕数据遭到破坏,可以根据日志记录在短时间内进行数据恢复
- CentOS 7系统中默认使用的文件系统
3.2 SWAP交换文件系统
- 为Linux系统建立交换分区(相当于虚拟内存,一定程度上缓解物理内存不足的问题)
- 一般设置为物理内存的1.5~2倍
- 交换分区不用于直接存储用户的文件和目录等数据
3.3 Linux支持的其他文件系统类型
- 广泛支持其他各种类型的文件系统
- EXT4:第4代扩展文件系统,用于存放文件和目录数据的分区,是Linux系统中默认使用的文件系统
- FAT32、NTFS、LVM…
二、管理磁盘及分区
1.检测并确定新硬盘
- 在Linux服务器中,当现有硬盘的分区规划不能满足要求(例如,根分区的剩余空间过少,无法继续安装新的系统程序)时,就需要对硬盘中的分区进行重新规划和调整,有时候还需要添加新的硬盘设备来扩展存储空间
- 实现上述操作需要用到fdisk磁盘及分区管理工具,fdisk是大多数Linux系统中自带的基本工具之一