Linux磁盘

 


机械硬盘

盘片、磁头

磁盘的基本概念:
柱面(cylinder)
扇区(sector)
磁头(head)


固态硬盘

flush存储


磁盘在Linux中的表示
1.linux所有设备都被抽象为一个文件,保存在/dev目录下。
2.设备名称一般为hd[a-z]或者sd[a-z](a-z为分区号),如:hda,hdb,sda,sdb
3.IDE设备的名称为hd[a-z],SATA,SCCI,SAS,USB等设备的名称为sd[a-z]
那么什么是hd,什么sd呢?就是老的接口里有很多针的那种就是hd硬盘,其它的被认为是sd

分区概念
将一个磁盘逻辑分为几个区,每个区当做独立磁盘,以方便使用管理。
不同分区用:设备名称+分区号 方式表示,如:sda1,sda2
主流的分区机制分为MBR和GPT两种

MBR
是传统的分区记录,应用于绝大多数使用BIOS的PC设备。一般除了苹果笔记本都是MBR分区
1.MBR支持32bit和64bit系统
2.MBR支持分区数量有限
3.MBR只支持不超过2T的硬盘,超过2T的硬盘将只能使用2T空间(有第三方解决办法)

硬盘的头512字节都被MBR占用了,包括引导代码(446),接下来的4个16字节是我们的分区表,剩下的2个字节是启动标示(55,AA)

MBR分区
1.主分区:最多只能创建4个主分区
2.扩展分区:一个扩展分区会占用一个主分区位置
3.逻辑分区:Linux最多支持63个IDE分区和15个SCSI分区
主分区和逻辑分区是我们最后可以使用的分区


GPT
是一个较新的分区机制,解决了MBR的很多缺点。
1.支持超过2T的磁盘(MBR只有32位寻址空间,而GPT有64位寻址空间)
2.向后兼容MBR
3.必须在支持UEFI的硬件上才能使用
4.必须使用64bit系统
5.Mac,Linux系统都能支持GPT分区格式
6.Windows7 64bit,windowsServer2008 64bit支持GPT

你可能感兴趣的:(Linux磁盘)