LINUX系统基础(磁盘,分区,MBR,GPT)
1.磁盘的基本概念
机械硬盘(如图)通过盘片进行存储,一个硬盘可以有一个或多个盘片,没个一个盘片上下都会有一个磁头(用来读写数据)
转速(盘片)越高,磁盘性能越高。但功率热量也会跟着上来。一般台式机为7200转,笔记本为5400转.盘片的物理结构限制了发展.
固态硬盘(没有了盘片结构)
2.基本概念:cylinder(柱面),sector(扇区),head(磁头)如图
柱面:一个盘片被分为了这样一圈一圈的轨道,暂称为柱面。多个盘片在位置相同的轨道处的地方形成了一个立体的管子,这就形成了柱面
扇区:从中心向边缘扩充出来一个扇形结构叫做扇区。类似与切蛋糕。越靠近内圈面积越小,越靠近外圈面积越大。
磁头:读取数据的磁臂,通常被一个head的大小为512B,head为读取数据的最小单位。
3.磁盘在LINUX中的表示(如图)
a,b,c,d带表第几块硬盘。IDE设备时是hd[a-z],SATA,SCSI,SAS,USB等设备的美女工程为usd[a-z]
/dev/sda /dev/sdb
4.分区概念(如图)
不同的分区用:设备名称+分区号,如sda1,sda2
主流的分区机制为MBR和GPT(是一个软件概念)
5。MBR(Master Boot Record) 是传统的分区机制,应用于绝大多数使用BIOS的PC设备(一般除苹果外一般都是,苹果用emi引导方式)。
MBR支持32bit和64bit系统
MBR支持分区数量有限
MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(有第三方解决方法),使用32位的寻址空间。
硬盘的头521字节被MBR占有(前446为引导代码,接下来4个16字节为分区表,接下来为2个字节为启动标识为肯定为55aa)(如图)
6.MBR分区(如图)
逻辑分区是基于扩展分区创建出来的(扩展分区是不能直接用的,必须要在上面创建逻辑分区采可以用)图中的第二个图中/dev/sda4为扩展分区
7.GPT( GUID partiton Table)(如图)
64位的寻址空间,必须在支持UEFI(UER)的硬件才能使用,MAC原生为GPT分区格式