一、主分区、扩展分区和逻辑分区

1、概念

主分区:也叫引导分区,最多能创建4个,最少有1个,当主分区创建了4个后,主分区和扩展分区就没有存在于这个世界上的理由了。

扩展分区:最多一个。严格意义上来讲它不是一个真正意义上的分区,它仅仅是一个指向下一个分区的指针,这种指针结构将形成一个单向链表。这样在主引导扇区中除了主分区外,仅需要存储一个被称为扩展分区的分区数据,通过这个扩展分区的数据可以找到下一个分区(逻辑磁盘)的起始位置,以此位置类推可以找到所有的分区。无论系统中建立多少个逻辑磁盘,在主引导扇区中通过一个扩展分区的参数就可以逐个找到每一个逻辑磁盘。

逻辑分区:在扩展分区上面,可以创建多个逻辑分区。相当于一块存储介质,和操作系统还有别的逻辑分区、主分区没有什么关系,是独立的。

1.1 为什么可以有4个主分区但只能有1个扩展分区?

一个主分区能够独占一个磁盘的全部空间,或其中一部分。一个硬盘最多可有4个分区,并且所有这4个分区都可以是主分区,一个主分区能被格式化成一个单独的逻辑驱动器(而非多个逻辑驱动器)。

在计算机第一个硬盘上的任何一个主分区都可以指定为活动分区,激活分区很重要,因为在计算机启动时,它试从计算机的第一个硬盘上的活动主分区上加载操作系统,Windows2000的操作系统必须位于计算机的第一个硬盘上的活动主分区中。

一个硬盘上只能有一个扩展分区,扩展分区不能作为一台计算机的系统分区

扩展分区能够格式化成一个或多个逻辑驱动器,每一个分区被赋予不同的驱动器符。逻辑驱动器能被格式化成FAT或NTFS格式,用户可以使一个逻辑驱动器格式化为FAT格式,而将另一个位于同一扩展分区的逻辑驱动器格式化为NTFS格式。

2、创建分区

给新硬盘建立分区时要遵循以下的顺序:建立主分区——>建立扩展分区——>建立逻辑分区——>激活主分区——>format所有分区

分区从实质上说就是对硬盘的一种格式化。当我们创建分区时,就已经设置好了硬盘的各项物理参数,指定了BIOS系统下硬盘主引导记录和引导记录备份的存放位置。

而对于文件系统以及其他操作系统管理硬盘所需要的信息则是通过之后的高级格式化,即Format命令来实现。

(hd0,0)表示第一块硬盘第一个主分区,(hd1,4)表示第2块硬盘第一个逻辑分区。

2.1(hd0,1)与sda1区别?

GRUB程序和linux的编号方式不同

2.2 实例

(1)选择要进行操作的磁盘

(2)输入m,列出可以执行的命令

确定将对sdb进行分区

(3)输入p,  列出磁盘目前的分区情况

目前sdb磁盘的分区的情况是有一个主分区

(4)输入d, 然后选择分区,删除现有分区

(5)查看分区情况,确认分区已经删除

(6)输入n,建立新的磁盘分区,首先建立两个主磁盘分区

(7)建立一个扩展分区

扩展分区最多只能创建一个

(8)再建立两个逻辑分区

(9)确认逻辑分区建立成功

从上面的结果我们可以看到,在硬盘sdb我们创建了两个主分区(sdb1,sdb2),1个扩展分区(sdb3), 2个逻辑分区(sdb5,sdb6)

注意:主分区和扩展分区的磁盘号1-4,也就是说最多有4个主分区或者扩展分区,逻辑分区开始的磁盘号为5,因此在这个实验中没有sdb4的。

最后对分区操作进行保存:

建立好分区后我们还需要对分区进行格式化才能在系统中使用磁盘

磁盘格式化是在物理驱动器的所有数据上写零的操作过程,格式化是一种纯物理操作,同时对硬盘介质做一致性检测,并且标记出不可读和坏的扇区。由于大部分硬盘在出厂时已经格式化过,所以只有在硬盘介质产生错误时才需要进行格式化。对磁盘进行格式化,划分磁道和扇区;同时检查出整个磁盘上有无带缺陷的磁道,对坏道加注标记;建立目录区和文件分配表,使磁盘作好接收DOS的准备。

用来记录文件所在位置的表格

在sdb1上建立ext2分区:

ext2正在被系统使用:

how to solve it:

在sdb6上建立ext3分区:

建立两个目录/oracle和/web,将新建好的两个分区挂载到系统

查看分区挂载情况

如果需要每次开机自动挂载则需要修改/etc/fstab文件,加入两行配置:

3.关于MBR与GPT

MBR(Master Boot Record)硬盘的主引导记录

由于硬盘的主引导记录只为分区表保留了64M的存储空间,每个分区参数占据16M空间,所以引导扇区中最多存储4个主分区(应该指的是主分区+扩展分区的数量吧)

所以用这种分区模式最多只能给硬盘划分4个主分区,并且MBR最大支持2TB的硬盘。

GPT,globally unique  identifier partition table format 全局唯一标识的分区表格式

它至少可以分出128个分区,不需要扩展分区+逻辑分区(现在才懂为什么会有逻辑分区)来帮忙就可以分出任何想要的分区来,且GPT最大支持18EB的硬盘

二、系统分区(也叫引导分区)、启动分区

把别人C盘中所有文件复制到自己的C盘中(也包括windows文件夹),但并不能成功启动这个系统。原因何在?因为系统分区和启动分区存在区别的。

1、概念

系统分区:

包含加载系统所需的硬件特定文件的分区

保存各自引导文件的分区

启动分区:

操作系统+其文件支持的类型

保存windows目录的分区

eg.对于windows7系统,保存Bootmgr文件和boot目录的分区就是系统分区,启动分区是保存windows目录的分区

2、系统分区和引导分区的联系与区别

case1:系统分区=引导分区

对于系统用户,系统分区一般就是启动分区,因为引导文件和windows目录都存在于C盘中。

case2:系统分区≠引导分区

当遇到双系统的情况(C:windows X    D:windows 7)就不一定了,比如当你通过Bootmgr多重启动菜单进入windows 7,此时对于windows 7而言,系统分区就C盘(因为其中包含c:\bootmgr引导文件和c:\boot引导目录),启动分区是D盘(因为该分区保存着d:\windows系统目录)

3、应用

清楚了系统分区,启动分区的联系与区别,就很容易对付一些常见启动故障了。比如,对于C:windows xp + D:windows 7的用户,如果对C盘进行格式化重装XP后就无法进入windows7。因为对windows 7来说,格式化C盘后就破坏了其系统分区,自然无法成功的引导。

转载于:https://www.cnblogs.com/itmeatball/p/11469673.html

主分区、扩展分区、逻辑分区相关推荐

  1. LVM逻辑卷,LVM管理工具集,LVM创建逻辑卷,调整现有磁盘的分区,使用逻辑分区做逻辑卷,扩展卷组大小,扩展逻辑卷的大小

    一.什么是LVM逻辑卷 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制,它由Heinz Mauelshagen在Linux ...

  2. 怎样把计算机中磁盘改成条的,如何将电脑除C盘以外的盘主分区改为逻辑分区呢?...

    满意答案 藕匴糟荖头 2015.11.04 采纳率:50%    等级:12 已帮助:5761人 用DiskGenius可以转换 这是官方说明 DiskGenius在主分区和逻辑分区之间转换分区类型 ...

  3. 计算机管理主分区改成逻辑分区,如何在Win7系统中将主分区更改为逻辑分区?...

    win7论坛中的一个问题: 如何将win7系统中的主分区更改为逻辑分区? 编辑的答案: 看到此问题,编辑器还遇到了类似的问题"如何将win7系统中的主分区更改为逻辑驱动器?" wi ...

  4. linux swap逻辑 主,swap是主分区和是逻辑分区有什么差异么??

    swap是主分区和是逻辑分区有什么差异么?? (2011-08-15 01:15:27) 标签: 杂谈 swap是主分区和是逻辑分区有什么差异么??slackware 10.0下用cfdisk分区的l ...

  5. 计算机管理主分区改成逻辑分区,win10系统电脑的四个分区都是主分区,主分区如何改为逻辑分区?...

    win10系统电脑的主分区如何改为逻辑分区,解决办法: 1.左键点击要转换成逻辑分区的主分区磁盘,如: I:/磁盘,再点击分区助手对话窗口左侧的分区操作下的转换到逻辑分区 2.在弹出的主逻辑转换对话窗 ...

  6. 主分区转换成逻辑分区需要多久

    主分区改成逻辑分区只需要修改分区表数据.修改时间在一分钟左右. 目前windows下存在两种主流的分区表MBR分区和GPT分区,MBR中有逻辑分区这一概念,而GPT中只有主分区. 很多工具在重装系统的 ...

  7. linux----创建主分区、扩展分区、在扩展分区上建立逻辑分区。

    要求: 某公司的服务器中容量已满,现在采购部门购买了一块硬盘,将该块硬盘添加到服务器中以增加服务器容量.假设Linux服务器中新增了一块硬盘,硬盘名字设为/dev/sdb,请对该盘进行分区并在分区上建 ...

  8. 如何将电脑磁盘的主分区转化为逻辑分区(不会格式化磁盘)

    工具/原料 分区助手 Microsoft Windows10系统 方法/步骤 1.下载分区助手(文件已上传) https://download.csdn.net/download/goolete/10 ...

  9. 图解windows系统 硬盘主分区、扩展分区、逻辑分区的区别.

    原文地址:http://hi.baidu.com/zyf2884020/item/5db6805ad45647abacc8571e 班上一同学刚开始接触电脑,对硬盘分区的概念还不理解,硬着头皮在百科上 ...

最新文章

  1. Ubuntu 下面部署Django 项目
  2. hdu4920 矩阵乘法%3
  3. linux中python解释器的配置_CentOS7配置Python3开发环境
  4. cmake中的变量和命令的大小写
  5. Redis的Errorlog或者启动日志(错误日志)的配置
  6. Magicodes.IE.AspNetCore之一行代码多格式导出
  7. [导入]关于OllyDbg 2.0的消息..
  8. c++二叉树的层序遍历_leetcode 103. 二叉树的锯齿形层序遍历
  9. gateway 车辆网关
  10. JAVA面试要点010---重入锁_ReentrantLock 详解
  11. 操作系统原理基础知识
  12. Spring Boot 2.4.0正式发布,全新的配置文件加载机制(不向下兼容)
  13. CISP能线上考试吗?
  14. adb shell top 命令详解
  15. 怎么查看XP系统是32位还是64位
  16. 小学信息技术信息与计算机课件,小学信息技术ppt课件
  17. 网站被攻击了怎么处理
  18. Python style百分制转五分制
  19. SATA硬盘和SATA2硬盘的区别
  20. python3 日文截图翻译和实时翻译

热门文章

  1. 矩阵的基本性质【转置/求逆/伴随等】
  2. 《怪物猎人》交互设计如何调动玩家大脑
  3. asponse.word按模板导出word文档
  4. 单片机中数码管的十六进制转换
  5. IOS多国语言Localize方法
  6. 【工具笔记】Microsoft数学求解器Math Solver
  7. 学服务端(git高级)的第3天
  8. 【信奥题库 NOIP 2020 在线模拟赛 T1】有趣的函数
  9. Building Huuuuuge Apps with AngularJS
  10. ThinkPad电脑(win10)总是自动休眠的解决办法,亲测有效~