linux磁盘分区什么意思,linux 磁盘分区详解

《linux 磁盘分区详解》由会员分享,可在线阅读,更多相关《linux 磁盘分区详解(31页珍藏版)》请在人人文库网上搜索。

1、系统引导过程和硬盘分区结构讨论作者:章节来源:LinuxSir。Org ouc.edu.cn摘要:本文是关于系统引导过程和硬盘物理结构的理论文档。正文首先,介绍系统引导过程系统引导过程主要包括以下几个步骤(例如硬盘引导)1、开机;2、内存地址为0fff:0000的BIOS开机自检(POST - Power On Self Test):3、将硬盘的第一个扇区(0头0通道1扇区,即引导选择器)读取为内存地址000:7c00。4、验证000:7dfe是否等于0xaa55。如果不相同,则尝试其他介质。如果没有其它引导介质,则显示“No ROM BASIC(无ROM基本版)”并锁定。5,前往000:7c。

2、00执行MBR的程式。6、MBR将自己复制到000:600并继续;7、在主分区表中搜索标记为活动的分区。如果没有活动分区或找到多个活动分区,则停止。8、将活动分区的第一个扇区读取到内存地址000:7c00。9、检查0000:7dfe是否等于0xaa55如果不等于,则显示“Missing Operating System(缺少操作系统)”,然后停止或尝试启动软盘;转至10,0000:7c00,继续特定系统的启动过程。11、启动系统。上述步骤中的(2)、(3)、(4)和(5)步骤由BIOS中的引导过程执行;(6)、(7)、(8)、(9)和(10)步骤由MBR中的引导过程执行。一般多系统引导程序(如。

3、Smart boot manager、boostar、pqboot等)用自己的引导程序替换标准主引导记录,并要求用户在运行系统引导程序之前选择要启动的分区。某些特定于系统的多系统引导程序(如LILO、NT Loader等)可以放置在系统分区的第一个扇区中,在Linux中为两个扇区的超级块。注:上述步骤使用标准MBR,多系统引导程序以不同方式引导。二、硬盘结构和参数3D参数: CHS(cylinder/head/sector)c-cylinder圆柱面的数量表示硬盘上的每个磁盘最多有1024个二进制存储的轨迹。H-Head头数表示硬盘上总共有几个头,即有几个盘,最多有256个(存储为8个二进制文。

4、件)。S-Sector风扇数表示每个磁道最多有63个扇区(存储为6个二进制位)。1,引导扇区Boot Sector配置引导选择器由硬盘的第一个扇区(主引导记录(MBR)、磁盘分区表(DPT)和引导记录ID)三部分组成。MBR占Boot Sector的前446个字节(0到0x1BD)。准备从活动分区挂载并运行系统引导的系统主引导程序。DPT占用64字节(0x1BE到0x1FD)的基本分区表,并记录磁盘的基本分区信息。主分区表分为四个分区条目,每个条目记录16字节的每个主分区的信息。引导记录id表示引导区域标记为2字节(0x1FE到0x1FF),对于合法引导区域,则等于0xaa55。这是确定引导区。

5、域是否合法的标志。引导程序特定结构图:2、分区表结构简介分区表由四个分区项组成,每个结构为:BYTE State:分区状态,0=未启用,0x80=已启用(请注意此项);BYTE StartHead:分区起始头编号;WORD StartSC:分区起始扇区和柱面编号,底部字节的底部6位是扇区编号,高2位是柱面编号的第9,10位,高字节是柱面编号的低8位;BYTE Type:分区类型(例如0x0B=FAT32,0x83=Linux等),00表示未使用此条目。BYTE EndHead:分区结束头编号;WORD EndSC:分区结束扇区和柱面编号,定义相同;DWORD Relative:联机寻址的分区相。

6、对扇区地址(主分区的绝对地址);DWORD Sectors:分区大小(风扇总数)。在DOS或Windows系统中,主分区必须按柱面(Sectors*Heads个扇区)进行分区。例如,对于CHS为764/256/63的硬盘,分区的最小大小为256*63*512/=7.875MB。硬盘的第一个扇区已被引导扇区使用,因此硬盘的第一个磁道(0磁头0通道)上的剩馀62个扇区通常不会被分区占用。某些分区软件将所有第一个柱面保留为空。展开分区结构,如图所示。硬件不同3D参数: CHS(cylinder/head/sector)c-cylinder圆柱面的数量表示硬盘上的每个磁盘最多有1024个二进制存储的轨。

7、迹。H-Head头数表示硬盘上总共有几个头,即有几个盘,最多有256个(存储为8个二进制文件)。S-Sector风扇数表示每个磁道最多有63个扇区(存储为6个二进制位)。必须表明以上内容是以前的磁盘结构。例如,我的硬盘上有2个磁盘、1个磁盘、257个标题和track:7297 cylinders。扇区为63。在Linux系统中表示存储设备的两种方法作者:南北北南来源:LinuxSir。Org摘要:硬盘和硬盘分区在Linux中表示为设备,通常是表示或说明硬盘和硬盘分区的方法,但是这种说明必须科学且具体。例如,在Linux上,/dev/hda、/dev/hdb.SCSI接口硬盘、SATA接口硬盘是。

8、/dev/sda、/dev/sdb.IDE接口中的硬盘驱动器/dev/hda可以表示为hd0,对于SCSI接口,可以表示为/dev/sda。理解两种表达方法有什么用?至少,GRUB引导管理器使用这些知识。此外,这些知识还用于装载文件系统(分区)。目录查找一、IDE接口硬盘驱动器的两种表示;1、IDE接口硬盘,整个硬盘的两种表示形式;2、IDE接口硬盘分区两种表示;1)硬盘分区的第一个表示法/dev/HDa-zx;2)硬盘分区的第二个表示法(HD 0-n,y);第二,SATA和SCSI接口的硬盘驱动器有两种表示方法:三、USB和1394接口存储设备和软盘设备;四是存储设备不同表达方法的应用;1,。

9、/dev/hda-z表示方法的应用;1)用于装载文件系统(分区);2) GRUB中指定Linux的根分区位置;2,hd0-n表达方法的应用;五、关于本文;六、参考文件;六、相关文件;正文一、IDE接口硬盘驱动器的两种表示;1、IDE接口硬盘,整个硬盘的两种表示形式;IDE接口的整个硬盘在Linux系统上为/dev/hda、/dev/hdb.指示/dev/hdc是CDROM还是基于特定fdisk -l输出,如所示。还有表示Hd0-n的方法。其中n是hd0、hd1、hd2.正整数,例如hdn。如果系统只有一个硬盘,则无论是否通过fdisk -l列出/dev/hda或/dev/hdb,hd0都是hd。

10、0。如果系统有多个硬盘,则第一个硬盘/dev/hda应为hd0,第二个硬盘/dev/hdb,其他表方法为hd1Hd0、hd1的hd0、hd1表示不正常。新计算机现在将在BIOS中为引导磁盘设置块。硬盘包括hd0、hd1等。这是硬盘显示方法的一种。类似于/dev/hda的表达也不忧郁。Fdisk -l允许Linux确定硬盘是/dev/hda还是/dev/hdb。rootlocalhost # fdisk -ldisk/dev/hda 3360 80.0 GB,bytes255 heads,63 sectors/track,9729 cylindersunits=cylinders of 1606。

11、5 * 512=bytesdevice boot start end blocks id system/dev/hda1 * 1 970 7 HPFS/NTFS/dev/hda2 971 9729 5 Extended/dev/HD a5 971 2915 b w95 fat 32/dev/hda6 2916 4131 83 Linux/dev/hda7 4132 5590 83 Linux/dev/hda8 5591 6806 83 Linux/dev/hda9 6807 9657 83 Linux/dev/HD a10 9658 9729 82 Linux swap/Solaris第一行,。

12、Disk/dev/hda 3360 80.0 GB,bytes表示系统只有一个硬盘设备/dev/hda,卷大小为80.0g。以下是硬盘分区:每个分区都包含详细信息。此处不详细说明。2、IDE接口硬盘分区两种表示;1)硬盘分区的第一个表示法/dev/HDa-zx;硬盘分区也是/dev/hda-zX和a、b、c.z,x是从1开始的正整数。例如,/dev/hda1、/dev/hda2。/dev/hda6、/dev/hda7.这里要注意的是/dev/hda-zX。x值介于1和4之间表示硬盘的主分区(包括扩展分区)。逻辑分区从5开始,如/dev/hda5。您可以使用Fdisk -l列出硬盘驱动器的分区表。

13、。例如:rootlocalhost # fdisk -ldisk/dev/hda 3360 80.0 GB,bytes255 heads,63 sectors/track,9729 cylindersunits=cylinders of 16065 * 512=bytesdevice boot start end blocks id system/dev/hda1 * 1 970 7 HPFS/NTFS/dev/hda2 971 9729 5 Extended/dev/HD a5 971 2915 b w95 fat 32/dev/hda6 2916 4131 83 Linux/dev/hda。

14、7 4132 5590 83 Linux/dev/hda8 5591 6806 83 Linux/dev/hda9 6807 9657 83 Linux/dev/HD a10 9658 9729 82 Linux swap/Solaris2)硬盘分区的第二个表示法(HD 0-n,y);如上所述,整个硬盘上也有两种表达方法:/dev/hda-z和HD 0-n。一个硬盘分区首先确定哪个硬盘上,然后确定其位置。例如,我住在XXX酒店YYY。我只是告诉别人“XXX酒店”不够,“YYY房间”,来找我的人就能找到我。除了/dev/hda-z之外,正如前面提到的/dev/hda-zX,还必须验证分区是否位于。

15、/dev/hda-z中,然后通过X确定位置。这个标题中出现的是其他表示方法(hd0-n,y),hd0-n我们知道这是表示硬盘驱动器的方法之一。如果不理解,请看前面的;其中y是什么意思?y的值为/dev/hda-zX的X-1;用例子理解。rootlocalhost # fdisk -ldisk/dev/hda 3360 80.0 GB,bytes255 heads,63 sectors/track,9729 cylindersunits=cylinders of 16065 * 512=bytesdevice boot start end blocks id system/dev/hda1 * 1 970 7 HPFS/NTFS。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值