Linux基础07_磁盘基本概念(磁盘、分区、MBR与GPT)

磁盘基本概念

盘片(立体的柱面)转动一圈,磁头固定不动读取数据
磁盘基本概念

磁盘在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]

分区概念

分区不是磁盘的物理功能,而是软件功能。主流的分区机制分为MBR和GPT两种

将一个磁盘逻辑地分为几个区,每个区当做独立磁盘,以方便管理

不同分区用:设备名+分区号方式表示,如sda1,sda2,即:/dev/sda1, /dev/sda2,也就是
第一块硬盘sda的第一、第二分区

可以通过命令cd /dev/切换至dev目录下,通过命令ls /dev/sd*来显示磁盘分区的情况,如图:
cd/dev/

主流分区机制

MBR

MBR:Master Boot Record,主引导记录,传统分区机制,应用于绝大多数使用BIOS的PC设备,苹果电脑就不使用BIOS

  • MBR支持32bit和64bit系统
  • MBR支持分区数量有限
  • MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(有第三方解决方法)
  • MBR结构,占了硬盘的开头512个字节,前446字节是引导代码,后16字节 x 4 = 64字节是4个分区表,最后二个字节一定是55h, AAh。如图:
    MBR结构
  • 最多4个主分区(MBR结构中只有4个分区表),可以包含3个主分区 +一个扩展分区,然后在扩展分区(不能用)上面创建逻辑分区(IDE最多63个逻辑分区,SCSI最多创建15个分区)。主分区和逻辑分区是我们最终能够使用的分区。 如图:
    MBR分区

GPT

GUID Paration Table是一个较新的分区机制,解决了MBR很多缺点

  • 支持超过2T的硬盘
  • 向后兼容MBR
  • 必须在支持 UEFI 的硬件上才能使用,UEFI 是由Intel提出的取代 BIOS 的新一代硬件引导系统。
  • 必须使用64bit系统
  • Mac、Linux系统都能支持GPT分区格式
  • Windows7 64bit、windows Server 2008 64bit支持GPT

猜你喜欢

转载自blog.csdn.net/Waldocsdn/article/details/105356209