磁盘

基本概念

cylinder (柱面)

一个立体的概念, 列如有4个盘片, 那相同的轨道, 像个垂直的 “水管” , 称之为 “柱面”

sector (扇区)

由 中心到边缘 扩散的扇形称之为 “扇区”

head (磁头)

读取数据的 “磁臂”, 每个 “磁头” 的读取单位时 512字节

在 Linux 中的表示

被抽象为一个文件, 保存在 /dev 目录下

hd[a-z] : IDE设备

[a-z] 为分区号​

sd[a-z] : SATA, SCSI, SAS, USB等设备

分区

将一个磁盘 “逻辑的” 分为几个区, 每个区当做独立磁盘

不是硬盘的物理功能, 而是一种软件功能

Linux 的分区表示 : 设备名称 + 分区号

/dev/sda

/dev/sda1

/dev/sda2

/dev/sda3

主流的分区机制

MBR

传统的分区机制, 应用于大多数使用 BIOS 的 PC 设备

支持 32bit 和 64bit 系统

分区数量有限

只支持不超过 2T 的硬盘, 超过 2T 的硬盘只能使用 2T (有第三方解决方法)

结构

image

分区

主分区

最多4个

扩展分区

一个扩展分区占有一个主分区

逻辑分区

Linux 最多支持 63个IDE分区 和 15个SCSI分区

GPT

较新的分区机制, 解决了MBR了很多缺点

支持超过 2T 的磁盘

向后兼容 MBR

必须在支持 UEFI 的硬件上才能使用

必须使用 64bit 系统

Mac, Linux系统都能支持 GPT