磁盘的存储空间是连续的,而磁盘分区指的是将这连续的磁盘空间划分为一段一段的更小的空间。例如,一个磁盘的大小为 1000,我们对其进行 2 个分区,分为 C 盘 400,D 盘 600;则 C 盘的空间为 0 - 400, D 盘的空间为 400 - 600。 当然,我们也可以对其进行不完全分区,将 C 盘分为 0 - 300,D 盘分为 400-800。剩余 300 - 400 和 800 - 1000 这两段空闲空间不为其分配。

这时候,就需要磁盘分区表对磁盘的分区信息进行保存。但是 Linux 系统在设计磁盘分区表的时候,只在设备第一个扇区内保留了 64 个字节,用于存储磁盘分区表。考虑到,磁盘分区表需要保存每一个磁盘的开始和结束位置,而每一个位置需要 8 字节。
故磁盘分区表最多可以承载 4 组分区信息。但这并不是说只能进行 4 个分区,也就是只能有所谓的 c、d、e、f 四个盘。显然不是这样的,我们甚至可以进行十几个分区,那这又是怎么样的呢?

其实,Linux在设计磁盘分区表的时候,虽然只保留了存储 4 个分区的位置,但是其将这 4 个分区又划分为主分区和扩展分区。其中主分区的分区信息存储在分区表内,而扩展分区的分区信息借助额外的扇区进行存储,这样一来,分十几个分区就不成问题了。
另外,需要注意的是:

  • 4 个分区内最多只能有一个扩展分区。通过如上分区分析,显然一个扩展分区已经足够了,毕竟再多几个扩展分区的话,从存储和分区上将并没有什么优势,反而从管理上看,更麻烦了;
  • 扩展分区无法像主分区一样格式化后作为数据访问分区,毕竟扩展分区和分区表一样存储的是分区信息;
  • 扩展分区表内指向的分区是可以像主分区一样格式化后作为数据访问的,我们称之为逻辑分区;

磁盘分区表(Partition Table)相关推荐

  1. linux分区示意图,磁盘分区表(partition table)  linux 磁盘分区

    但是硬盘总不能真的拿锯子来切切割割吧?那硬盘还真的是会坏掉去!那怎办?在前一小节的图示中, 我们有看到『开始与结束磁柱』吧?那是文件系统的最小单位,也就是分割槽的最小单位啦!没有错, 我们就是利用参考 ...

  2. ORACLE 分区表 PARTITION table

    1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能. 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议 ...

  3. oracle 表 上限,Oracle分区表(Partition Table)的数量限制

    Oracle分区表(Partition Table)的数量限制 有朋友在我的留言板上问到这样一个问题: oracle分区表是不是有最大分区个数限制,我有一张大约20G的表,有好多分区(按时间),结果根 ...

  4. 分区表PARTITION table

    1.1 分区表PARTITION table 在ORACLE里如果遇到特别大的表,可以使用分区的表来改变其应用程序的性能. 1.1.1 分区表的建立: 某公司的每年产生巨大的销售记录,DBA向公司建议 ...

  5. oracle在表上创建分区,Oracle分区表 (Partition Table) 的创建及管理

    一.创建 分区表分为四类:1.范围分区表 2.列表分区表 3.哈希分区表 4.组合分区表 下面分别创建四类分区表. 1.范围分区表CREATE TABLE range_example( range_k ...

  6. oracle分区表复制,Oracle分区表(Partition Table)

    索引也可以进行分区,分区索引有两种类型:global 和local.对于local索引,每一个表分区对应一个索引分区,当表的分区发生变化时,索引的维护由Oracle自动进行.对于global索引,可 ...

  7. GUID Partition Table(GUID磁盘分区表):GPT

    http://en.wikipedia.org/wiki/GUID_Partition_Table GUID磁盘分区表[编辑] GUID磁盘分区表(GUID Partition Table,缩写:GP ...

  8. GUID partition table (GPT) 磁盘分区表详解

    http://www.wonggang.com/9055.html 在过去 MBR 分区表的限制中 经常可以发现如下的问题: 操作系统无法抓取到 2.2T 以上的磁盘容量! MBR 仅有一个区块,若被 ...

  9. 计算机启动显示不正确的分区表,每次开机提示invalid partition table怎么解决?

    对于电脑各种疑难杂症,相信不少用户都见怪不怪了,有些人只要电脑有任何问题都是送到电脑维修店,或者找维修师傅上门维修.其实有些小问题,自己通过网上查阅资料也可以自己解决,不但节省金钱,还不用自己抱着电脑 ...

最新文章

  1. Flutter初体验(二)—— 创建第一个Flutter APP
  2. 八成Java开发者解答不了的问题
  3. api怎么写_月薪几十K 的人是怎么设计REST API
  4. 【中级软考】计算能力足够强大,所有加密算法原理上都会被破解吗?
  5. python模块详解 time与date time
  6. 使用Spring Boot和Kubernetes构建微服务架构
  7. LwIP Application Developers Manual9---LwIP and multithreading
  8. 王思聪名下企业被拍卖1100万债权,此前还债20亿 网友:拍下等于“接盘侠”?...
  9. Spark : ExitCodeException exitCode=15,exitCode=13
  10. JSON有关的一道题
  11. Python爬虫--urllib
  12. composer killed while updating or install
  13. pdfptable pdf生成表格分页_Excel按一下这个键,一张纸打印所有表格,不要浪费A4纸了...
  14. RNA-seq流程学习笔记(1)-Ubuntu系统安装SRA数据下载软件Aspera connect和SRT-Toolkit
  15. WPS按Tab键无效果
  16. 选择消失,只因一千个伤心的理由
  17. 算法 | 八皇后问题
  18. AB PLC数据的Node-Red简单数据可视化+MQTT数据云共享之节点分享
  19. 把Word或Excel表格插入CAD中直接编辑的方法
  20. 想必这篇秋招面试贴会帮助你

热门文章

  1. 1584 mysql_【原创】基于MySQL 水平分区的优化示例
  2. 嵌入式 LINUX 应用开发
  3. 鸡声茅店月,人迹板桥霜;莫道君行早,更有早行人
  4. 商业数据挖掘的13种应用场景,你了解多少?
  5. linkedList手写
  6. 天刀手游服务器注册不了,天涯明月刀手游开服常见问题汇总 天涯明月刀手游10月16日开服...
  7. 西夏文可用电脑录入了【ZZ】
  8. POJ 1753 翻棋子 (dfs+递归)。
  9. linux系统 oracle 11g字符界面详细安装过程
  10. 墨言教育分享丨大开眼界!跟着中国9大湿地美景学配色