2014年9月25日

磁盘基本概念:磁盘、分区、MBR与GPT

磁盘这个词是泛指硬盘,软盘,U盘,固态硬盘。

机械磁盘结构:
机械磁盘结构

机械磁盘一个硬盘有一个盘片(单碟硬盘)或多个盘片(多碟硬盘),每一个盘片上下都有个磁头(3个盘片5个磁头),工作的时候盘片高速运转,转速越高,磁头划过的距离越长,性能越快。不过功率和发热量也提高,这是机械硬盘性能受限制的原因,台式机一般是7200转,笔记本一般是5400转。
机械磁盘结构2

固态硬盘没有这种物理结构,是类似u盘的flash存储芯片,笔记本固态硬盘每秒传输速度可以到达到80兆左右,台式机最高123兆速度。sata3的接口可以达到500兆左右速度。不过现在大部分计算机还是使用便宜,性价比高的机械硬盘。

磁盘在Linux中的表示

Linux所有设备都被抽象为一个文件,保持在/dev目录下。
设备名称一般为hd[a-z]或sd[a-z]([a-z]为分区号),如:hda、hdb、sda、sdb(最后的字母一般是代表第几块硬盘)
IDE设备的名称为hd[a-z],SATA、SCSI、SAS、USB等设备的名称为sd[a-z]
磁盘在Linux中

分区的概念
将一个磁盘逻辑的分为几个区,每个区当做独立磁盘,以方便使用管理。

不同分区用:设备名称+分区号 方式表示,如sda1、sda2。
不同分区用

主流的分区机制为MBR和GPT两种
(分区是个软件概念)

MBR

MBR(Master Boot Record)是传统的分区机制,应用于绝大多数使用BIOS的PC设备。
MBR支持32bit和64bit系统
MBR支持分区数量有限
MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T的空间(有第三方解决方法)

MBR分区
主分区
最多只能创建4个主分区
扩展分区
一个扩展分区占用一个主分区位置
逻辑分区
Linux最多支持63个IDE分区和15个SCSI分区

UEFI的logo

GPT

GPT(GUID Partition Table)是一个较新的分区机制,解决了MBR很多缺点。
支持超过2T的硬盘
向后兼容MBR必须在支持UEFI的硬件上才能使用
必须使用64bit系统
Mac、Linux系统都能支持GPT分区格式
Window 7 64bit、windowsServer2008 64bit支持GPT