磁盘

基本概念

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