第七章 存储管理
存储方式:
从硬盘接口上,硬盘分为以下几种类型:
IDE——SATA硬盘
SCSI——SAS硬盘
其他
硬盘分区的两种形式:
MBR:主引导记录,位于0盘面0磁道1扇区,512比特,不属于任何分区,亦不属于操作系统。主要由三部分组成:
Boot Loader
引导加载器,主引导记录最开头的446字节。其中的硬盘引导程序的主要作用是检查分区表是否正确并且在系统硬件完成自检以后将控制权交给硬盘上的引导程序(它不依赖任何操作系统,而且启动代码也是可以改变的,从而能够实现多系统引导。)
FAT
文件分区表,共64字节,每16个字节可标识一个分区,共可标识4个分区
Magic Number
2字节,通常别填充为55AA,用于标识MBR是否有效
GPT:全局唯一标识分区表,是EFI(可扩展固件接口标准)的一部分,用来替代BIOS中的主引导记录分区表
GPT的分区信息是在分区中,而不象MBR一样在主引导扇区,为保护GPT不受MBR类磁盘管理软件的危害,GPT在主引导扇区建立了一个保护分区的MBR分区表,其类型被标识为0xEE。
相关命令:
分区管理
分区管理相关命令实质上就是编辑分区表,Linux系统最流行的工具为fdisk,不过该工具不能识别GPT分区,想编辑GPT分区,可使用gdisk,其用法与fdisk类型。
eg:[root@localhost ~]# fdisk -l /dev/sda, 常见的子命令有如下:
子命令 | 说明 |
---|---|
p | 显示当前硬盘的分区,包括没保存的改动 |
n | 增加一个新分区 |
d | 删除一个分区 |
w | 将修改写入磁盘并退出 |
m | 显示菜单 |
q | 不保存退出 |
t | 修改分区id(即分区类型) |
l | 显示支持的所有类型 |
注意:另外,关于n命令,输入后fdisk会询问创建的分区类型,指定为p则新建一个主分区,e则新建一个扩展分区,而若已经创建了4个分区,其中一个分区为扩展分区,此时创建的分区只能是逻辑分区。
另外, 在已经分区并且已经挂载其中某个分区的磁盘设备上创建新分区,内核可能再创建完成后无法直接识别(在/proc/partitions文件中显示了当前内核识别了哪些分区,可通过cat查看)
本章节学习内容的感触:
本章我学习到了存储的方式(硬盘的参数及性能)与基本分区(MBR和GTR),掌握了创建基本分区,创建文件系统及挂载的方法,学习本章节最大的感受就是觉得它太抽象了,好多东西都要理解好几遍才稍微懂一点,光是靠老师上课讲,还是有一些不能当堂课就理解,还是要自己多花时间,总体来说,这个学期的linux课很踏实,老师教的也好,上课的互动性很强,在大学课堂里面能够遇到这样的老师真的很荣幸,感谢老师!!!