【鸟哥Linux】Linux磁盘分区基础知识

今天突然发现自己以前许多关于计算机的知识都不正确,看来以后还是要注重基础知识的积累,下面总结一下今日所学。

  1. 关于Linux中设备命名。
    IDE硬盘:/dev/hd[a-d]
    SCSI/SATA/USB硬盘/USB闪存盘:/dev/sd[a-p]
    对于IDE硬盘,一般有两条排线,一主一副,每条IDE排线可以连接两块硬盘,一主一副,从而可以分出a-d四个编号。
    对于非IDE存储器,则是以系统识别的顺序进行编号,与连接的插槽没有明确对应关系。

  2. 关于硬盘分区
    硬盘分区时以柱面为基本分割单位,第一个扇区存放主引导记录MBR(446byte)以及分区表(64byte),分区表有8个字节,每两个一组记录一对起始柱面和结束柱面,即一个分区,这也是MBR只能有四个主分区的原因,但是分区表可以存在一个扩展分区,扩展分区可以继续划分出逻辑分区。
    另外近几年开始流行一种全新的分区表叫GPT(GUID partition table),主要是为了迎合目前硬盘越来越大的趋势,因为MBR分区表对于单个分区的限制为2T,而且最多只能有4个主分区。使用GPT的分区,连扇区大小都可以改变,这样会导致容量的计算问题,因此使用了LBA(Logical Block Address),逻辑区块位址,它的默认大小为512B,第一个LBA称为LBA0,与MBR分区表的第一个扇区相容,LBA1才是GPT的表头,LBA2-LBA33为分区表,每个分区记录提供了64b来记录起始结束扇区,单分区最大容量达到8ZB=2^30TB,怕了吧。为了配合GPT分区表,将传统的BIOS也升级为了UEFI BIOS,这是一个C语言编写的程序,它使用驱动程序和协议来进行硬件管理,比用汇编语言编写的BIOS更加灵活,于是,BIOS+MBR变成了UEFI+GPT。

  3. 关于主引导记录(MBR)
    首先说明计算机启动流程,BIOS读取存储设备的第一个扇区的MBR,MBR中的程序由操作系统写入,然后MBR加载操作系统核心程序,操作系统随即启动。
    每个分区都可以有一个启动扇区,用来存储这个分区的操作系统的bootloader,因此经过正确的设置,MBR中的程序也可以转去其它操作系统的bootloader,从而实现多重启动。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值