鸟哥linux笔记-硬盘相关知识

磁盘:

    sector:扇区,旧的是512Byte,新的有4KByte了

    track:磁道,一圈扇区

    cylinder:磁柱,多个盘片同一track构成


bit:位,0或者1表示

Byte:8bit,00000000-11111111


SATA硬盘在Linux里的表示:    /dev/sd[a-d]

IDE硬盘在Linux里的表示:    /dev/hd[a-d]

USB设备:    /dev/sd[a-d]

虚拟机内的硬盘:    /dev/vd[a-d]


MSDOS(MBR):通过磁柱号码来分区,相关指令:fdisk

    第一个扇区包含:

        1. Master Boot Record, MBR),有446Bytes,安装开机管理程序的地方

        2. 分区表:64Bytes

            最多有4个分区,即 4 primary partion,每组记录了该分区的 start 和 end    cylinder number

            若分区4个,则分区命为    /dev/sda[1-4]

    分区的实质: 对64Bytes的分区表设置,最小单位是 cylinder

    逻辑分区:把4个分区中的一个指定为extended分区(只能有一个),再对extended分区指定的磁盘进行划分,成为逻辑分区:

    

    L1-L5:    /dev/sda[5-9]


GPT:使用扇区号码来分区,相关命令:gdisk,parted,开机管理程序:grub2才能识别

    Logical Block Address, LBA(默认512Bytes):逻辑扇区地址

    GPT中扇区以LBA的形式规划,第一个LBA称为LBA0

    前34个LBA扇区记录分区信息,最后33个LBA作为备份,如下图:

    

各个LBA的用处可以参考:http://linux.vbird.org/linux_basic/0130designlinux.php


BIOS和UEFI

BIOS是主板上的一个程序,是电脑执行的第一个程序
BIOS根据设置去读取硬盘第一个扇区的MBR,这446Bytes的容量里存放着开机管理程序
到此BIOS的功能完成,剩下由开机管理程序(boot loader)接管
开机管理程序是安装系统时写入的,它可以读取系统的信息,把操作权交到操作系统手上

如果磁盘是GPT格式,BIOS也可以从LBA0的MBR里读到boot loader,如果boot loader能够识别GPT格式,一样能正确引导操作系统开机
更多详细知识访问:http://linux.vbird.org/linux_basic/0130designlinux.php

UEFI (Unified Extensible Firmware Interface):取代BIOS的更先进的程序

详细访问:http://linux.vbird.org/linux_basic/0130designlinux.php


挂载:把一个目录当作进入点,分区的资料会放在该目录下,访问该目录就是访问该分区:


安装系统分区的策略:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值